Google OpenID Taşıma

3 Cevap php

Benim web sitesi için Google OpenID uygulamak çalışıyorum, ama ben almak OpenID yanıtı işlemek için nasıl anlamaya mücadele ediyorum.

Eğer bir giriş butonuna tıkladığınızda anda, o, Google siteye götürür oraya giriş için size sorar ve ben 'Oturum Aç' ı tıklatın zaman geri siteme beni alır ve ben followingi n URL almak:

http://mysite.com/return.php?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0          
&openid.mode=id_res          
&openid.op_endpoint=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fud          
&openid.response_nonce=2009-11-07T02%3A50%3A43Zv7QGuR9bs7yijw          
&openid.return_to=http%3A%2F%2Fmysite.com%2Freturn.php          
&openid.assoc_handle=AOQobUfDUg3KHwhcQlAgh4cjISdyflaGuGzWJEpNzR8TnufNIvKLBex4
&openid.signed=op_endpoint%2Cclaimed_id%2Cidentity%2Creturn_to%2Cresponse_nonce%2Cassoc_handle          
&openid.sig=FRIZWu78OrjWgb%2Fkiqq%2B63Zs8Pk%3D
&openid.identity=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid%3Fid%3DAItOawn34aUewQCm4U9DSwJFm4rVyyw9Zi6S_1k
&openid.claimed_id=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid%3Fid%3DAItOawn34aUewQCm4U9DSwJFm4rVyyw9Zi6S_1k

Şimdi ben ne bu ile yapmak kesinlikle hiçbir fikrim yok.

Birisi bana doğru yönde, lütfen gelin misiniz?

Teşekkürler

3 Cevap

OpenID isteklerini yapmak ve PHP tabanlı web sitesinden yanıtları doğrulamak için php-openid kitaplığı kullanın. Kendi OpenID haddeleme çok karmaşık olduğunu, ve kriptografi gibi karmaşık şeyler (örneğin: Diffie Hellman Anahtar değişimi) içerir.

Işlerin nasıl anlamak istiyorsanız tüm uygulama çok sıkıcı olurdu bile openid specification, ilginç bir okuma olduğunu. İşte some more developer resources.

Yardımcı olmak için size başlatan: OpenID terminolojisinde web sitenize bir 'güvenerek parti' veya 'tüketici' olarak adlandırılır. Bu durumda Google, 'kimlik sağlayıcı' (kullanıcıların kimliğini bir servis) olacaktır.

Özellikleri using on Google's OpenID implementation çevrimiçi da vardır.

Fakat yine de, ben çok bir kitaplık kullanmanızı öneririz.

PHP OpenID kütüphanelerin bir listesi için PHP library for openID bakın. Andrew Amott kendinizi önemsiz değildir bu uygulama, dediği gibi.

Şimdi Google uygulamaları için OpenID İstek ve diğer şeyler çok kolay kullanım yaptı, sadece https://code.google.com/apis/console geliştiriciler konsolu olarak bilinen için giriş ve proje oluşturmak ve sadece Tanımlama Toolkit tıklayın ve bilgi vermek ve web sitesi ve OpenID basit bağlantı sağlayabilir uygulanır