Witam,


Ostatnio doszedłem do wniosku że miło było by poduczyć się coś nt technologii OpenID.

Jako swój betafield czyli pole testowe dla moich umiejętności wybrałem witrynę http://szydercy.info.

Po kilku godzinach powstał system, który za pośrednictwem identyfikatora OpenID logował użytkownika do serwisu, tworzył odpowiednie wpisy do DB, użytkownikowi który wcześniej się logował przydzielał dane i był traktowany jako ten sam odwiedzający.

No więc siedziałem, siedziałem i wymodziłem sobie taki system.

Przetestowałem go ze 20 ścia razy, ustawiłem filtrowanie każdej zmiennej, uznałem że ktoś mógł by wstawić swój piracki serwer który próbował by mnie zaatakować itp itd.

Finalnie, system działa.

http://szydercy.info/index.php?core=openid


Więc cup cup cup, do kolegi puk puk, weź przetestuj.
Kolega, też ma w openid.pl swój "paszport" trach trach trach. NIE DZIAŁA... FAILED przy autoryzacji.
No więc mach mach mach, działa...
Skasowałem konto, nowe, mach mach mach działa.

On próbuje jeszcze raz, i fail.

Zmieniam przeglądarkę. Co się okazuje ?
Już na SeaMonkey nie działa, Opera też nie działa.
Jedyne gdzie działa to Firefox 3


Nie jestem w stanie zrozumieć gdzie jest problem.

Czy może ktoś spróbować zalogować się z pod firefoxa a potem z pod IE

http://szydercy.info/index.php?core=openid

i jakoś byśmy spróbowali dojść co jest grane.


Do moderacji, pozwoliłem sobie napisać tutaj nowy temat, poprzedni był w przedszkolu ale teraz dysponuje niejako całym kodem, i nie rozmawiamy nt jak zrobić, w jaki sposób, tylko jak naprawić coś co pod jednym działa, a pod innym nie.




Skrypt napisany w oparciu o ten przykład:

http://www.phpclasses.org/browse/file/15498.html

Wstawione ponad 500 lini kodu, które ubierają to w ładne szaty bazy MYSQL, ale jednak NIE ZMIENIAJĄ SENSU skryptu, kod dodałem po prostu w liniach zweryfikowany.


Oto klasa która obsługuje powyższy skrypt:

http://www.phpclasses.org/browse/file/22469.html



Bardzo proszę o pomoc, bo naprawdę zależy mi na tym żeby poduczyć się tego.