Próbuję zaimplementować logowanie OpenId dla aplikacji internetowej. Ilekroć nowy użytkownik loguje się przez OpenId, tworzę nowego użytkownika na sustem, a pomiędzy danymi przechowuję jego otwarty adres URL, aby następnym razem logować się z tym użytkownikiem.Dlaczego zmienia się identyfikator wdrożenia Google OpenID?
Jestem testowania to z moim Gmail OpenID, a problemem jest to, że za każdym razem to zrobić, Google wysyła inny OpenID URL, czyli https://www.google.com/accounts/o8/id?id=SomethingThatChangesFromTimeToTime
Oczywiście, że to nie jestem w stanie powiedzieć wheter to jest nowy użytkownik lub nie. Jestem trochę zdziwiony: czy identyfikator Openida nie powinien pozostać taki sam?
Spróbuj użyć większej liczby znaków zapytania i wykrzykników!?!? – fig
Zwykle tego nie robię, ale byłem naprawdę zdumiony tym zachowaniem. Spodziewałem się, że zaletą OpenId będzie posiadanie niepowtarzalnego adresu URL umożliwiającego identyfikację, a nie poleganie na dostawcy, który każdemu przydzieli go za Ciebie. – Andrea
nawet ja miałem ten sam problem, ale przy dalszym kopaniu dowiedziałem się, że domena w moim przypadku wysłana na żądanie uwierzytelnienia jest tym samym ciągiem znaków, wciąż dając różne wartości w różnych przeglądarkach. Testowałem go w FF i chrome. nie jestem pewien, czego tu brakuje. – awake416