Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] OpenID implementacja
seba22
post
Post #1





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

Ostrzeżenie: (0%)
-----


Witam,

Chciał bym zaimplementować w istniejącym serwisie www logowanie poprzez technologię OPEN ID.

Z racji złożoności serwisu nie zadowolę się tylko pobraniem loginu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Potrzebuję e-mail, oraz datę urodzenia.



Wiem że są klasy pozwalające na takie logownko.

Jak mówiłem złożoność serwisu jest taka, iż wymaga on użycia mojej bazy danych i mojego systemu.


Więc, widzial bym to tak:
Logowanie przez open id

I tu pytanie, czy jak się poprawnie user zaloguje, i serwer przekaże mi jego login, maila to czy te dane są 100 pewne ?

Tak że mógł bym w ich oparciu zrobić wpis do bazy danych użytkowników dodając go, z parametrem Własność openID

No i standardowo, if user exist - przypisac mu zalogowane dane z DB
jeżeli nie istnieje
-> dapisać do bazy z wlasnoscia openID
-> zalogować.

Pytam bo strzelam w ciemno, nie wiem jak się za to zabrać.
Czarna magia.

Pomysł ciekawy,
Na razie widzicie, mówimy bez konkretów bez specyfikajci protokołu.
Na razie luźna rozmowa z pytaniem co odeśle serwer...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
seba22
post
Post #2





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

Ostrzeżenie: (0%)
-----


Panowie,

Mam problem, którego za cholerę nie mogę rozwiązać:

Wysyłam do serwera identyfikacyjnego takie cos:


  1. <?php
  2. <a href="http://openid.pl/server?openid.mode=checkid_setup&openid.identity=http%3A%2F%2Faxxxxpl&openid.return_to=http%3A%2F%2Fsxxxe.php&openid.sreg.required=email,gender" target="_blank">http://openid.pl/server?openid.mode=checki...ed=email,gender</a>
  3. ?>



  1. <?php
  2. <a href="http://sxxxx.php?openid.sig=23NFExxx%2BOYrOGmszY6Jw%3D&openid.mode=id_res&openid.return_to=http%3A%2F%2Fxxxxxxete.php&openid.sreg.gender=m&openid.sreg.email=admxxxfo&openid.identity=http%xxxopenid.pl&openid.signed=identity%2Creturn_to%2Cmode%2Csreg.gender%2Csreg.email&openid.assoc_handle={HxxxA1}{499bde6f}{yZrrrQ%3D%3D}" target="_blank">http://sxxxx.php?openid.sig=23NFExxx%2BOYr...}{yZrrrQ%3D%3D}</a>
  3. ?>


Dla testu daje

  1. <?php
  2. echo($_GET['openid.sreg.email']);
  3. ?>


No i nie ma maila, po mimo tego że jest u góry w pasku tytułowym....
Wstawiam próbuje przesłać go ręcznie openid.regi.email=my@wp.pl
enter
i nie echuje mi go z getu....

Jakiś pomysł ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.12.2025 - 18:26