2010-07-29 4 views

risposta

2

Tutto ciò che serve per l'associazione a un account utente è il "Identifier sostenuto" che è quello che l'URL di esempio hai fornito è chiamato. OpenID 1.xe 2.0 hanno una manciata di URL con cui tratta, compresi i valori "openid.identity" e "openid.claimed_id". È molto importante che stai leggendo dalla proprietà che ti dà openid.claimed_id anziché openid.identity quando memorizzi il valore con l'account utente. Nel caso di Google, come hai mostrato, lo stesso valore viene inserito in entrambi i parametri, quindi è difficile sapere con certezza se stai ottenendo la cosa giusta dalla libreria OpenID che stai utilizzando.

Basta rivedere ciò che Django offre a te e se vedi qualcosa che assomiglia a claim_id, usa quello.

+0

Sapresti come ottenere il claim_id da Google nell'implementazione lightopenID in PHP? Sto facendo questo - 'echo $ openid-> claim_id' Non aiuta. –