Sto cercando di implementare l'accesso OpenId per un'applicazione web. Ogni volta che un nuovo utente accede tramite OpenId, creo un nuovo utente su sustem e, tra i dati, memorizzo il loro URL openid, in modo che la prossima volta accedano con quell'utente.Perché l'ID dell'implementazione OpenID di Google cambia?
sto testando questo con il mio Gmail OpenID, e il problema è che ogni volta che faccio questo, Google invia una diversa URL OpenID, cioè, https://www.google.com/accounts/o8/id?id=SomethingThatChangesFromTimeToTime
Naturalmente io non sono poi in grado di dire wheter questo è o non è un nuovo utente. Sono un po 'perplesso: l'identificatore openid non dovrebbe rimanere sempre lo stesso?
Prova a utilizzare più punti interrogativi e punti esclamativi!?!? – fig
Di solito non lo faccio, ma ero davvero disorientato da questo comportamento. Mi aspettavo che il vantaggio di OpenId fosse di avere un URL univoco per identificarsi, piuttosto che affidarsi a un provider che ne assegna uno ogni volta. – Andrea
anche io ho avuto lo stesso problema, ma per scavare ulteriormente ho scoperto che il dominio nel mio caso inviato per la richiesta di autenticazione è la stessa stringa, continua a dare valori diversi nei vari browser. L'ho provato in FF e cromato. non sono sicuro di ciò che mi manca qui. – awake416