2010-07-11 18 views
5

estoy queriendo crear un inicio de sesión de ID abierto, me pregunto si uso una de las clases de Creating an OpenID Login widget, como openid selector library o openid real selector. Por cierto, es realselector más nuevo/mejor, ya que es una reescritura de la biblioteca de selector de apertura¿Cómo puedo crear un formulario de inicio de sesión de OpenID

¿Hay un tutorial de introducción? Veo que en ambos puedo iniciar sesión fácilmente usando ID abierto. pero ¿cómo manejará mi aplicación el inicio de sesión? como supongo que mi aplicación necesita manejar la devolución de datos de google o algo así? p.ej. en stackoverflow, voy a ir y crear mi perfil? cómo verifico también que el usuario ha iniciado sesión y qué usuario. p.ej. en PHP, puedo almacenar una variable de sesión $_SESSION["userid"] y verificarla.

en Staying logged in between pages me dice que busque la cookie, pero ¿qué cookie es? ¿Qué pasa si quiero verificar en PHP/ASP.NET?

Respuesta

4

Zend hizo un artículo bastante bueno sobre este tema en su sitio. http://devzone.zend.com/article/3581

Allí explican cómo funciona y muestra una gran cantidad de código de ejemplo. No he estado trabajando con las clases que mencionas, pero el artículo zend podría darte algunas pistas sobre cómo resolver algunas de tus preguntas :)

+0

ok, estoy leyéndolo. pero supongo que la capacidad de [openid selector] (http://code.google.com/p/openid-selector/) para iniciar sesión con [solo javascript] (http://openid-selector.googlecode.com/svn/ trunk/demoOpenIDClient.html) abre nuevas posibilidades -> pienso como independencia del modelo de servidor. entonces me gustaría saber cómo puedo trabajar con eso. el sitio del código de google para ambas soluciones no parece tener un buen tutorial o documentación de inicio –

+0

en el enlace del artículo que proporcionó, tiene 'session_start(); // necesario para YADIS' supongo que es necesario para mí/PHP saber si el usuario ha iniciado sesión en todas las páginas. no solo para YADIS sea lo que sea? y supongo que '$ store = new Auth_OpenID_FileStore ('./ oid_store');' es * siempre * necesario, por 'Auth_OpenID_Consumer'? ¿hay documentación para estos archivos? o ¿cómo empezaste entendiendo esto en el primer lugar? –

+0

en '$ url = $ auth-> redirectURL ('http://consumer.example.com/' ... // redirigir al proveedor de OpenID para autenticación', ¿cómo es que no se redirecciona a google, por ejemplo, pero su sitio a login? –

Cuestiones relacionadas