2010-08-23 17 views
7

OpenID için Google'a karşı kimlik doğrulaması yapıldığında, döndürülen doğrulanmış URL farklı tarayıcılarda farklıdır, IP addys, & c.OpenID/Google'dan nasıl benzersiz tanımlayıcı alınır?

Google'ın OpenID uygulamasından benzersiz bir kullanıcı tanımlayıcısı nasıl elde edilir?

Girişi bir bilgisayarda ve ben şu alabilirsiniz: Aynı kullanıcı hesabı ile benim BlackBerry https://www.google.com/accounts/o8/id?id=AItOawk......_OESXik

Girişi Ben farklı URL almak: https://www.google.com/accounts/o8/id?id=AItOawk......_ABIRop

henüz üçüncül HTTP çağrı farz edelim girişi benzersiz şekilde tanımlamak için bir yere yapılmalı mı?

+1

Her zaman aynı tanımlayıcıyı google'dan alıyorum (https://www.google.com/accounts/o8/id adresini kullanıyorum, bu sizinkiyle aynı mı?) – cam

+0

Belirli bir örnek için, eğer giriş yaparsam BlackBerry'mdeki ID/URL, dizüstü bilgisayarımdan farklı: O – Xailor

cevap

4

Google, alan adı tanımlayıcılarını yayınlar, böylece aynı web sitesine giriş yaptığınız sürece, aynı kullanıcı için aynı tanıtıcıyı edinmeniz gerekir.

Tabii ki, sitenin openid uygulaması bozulduğu sürece ve farklı ip-ler, hatta mevcut oturum kimliğine göre farklı alemler gönderilmiyorsa (URL'de olması halinde kolayca gerçekleşebilir).

Yığınlama akışı gibi başka bir web sitesinde oturum açmayı deneyin ve yine de farklı tanımlayıcılar döndürüp döndürmediğini kontrol edin.

+1

İşte bu! BB www deniyordu. öntanımlı olarak öntanımlı olarak önek ve bu nedenle HTTP HOST'sini alıyordu, düzeltmek HTTP isteğinden çıkarım yapmak yerine set parametresi olarak bunu sağlamaktır. – Xailor

İlgili konular