2011-01-30 16 views
5

Estoy buscando la implementación de framework/biblioteca de SSO gratis (no GPL) o ejemplos de código.Marco/biblioteca de PHP gratuito para el inicio de sesión único/acceso de dominio cruzado

Hay muchos tipos de implementación de SSO. Compartir cookies, compartir sesión, token de una vez, cuentas asociativas, etc., etc. (Por cierto, cualquier buen artículo compararlos?)

¿Hay alguna palabra clave que debería googlear y reutilizar antes de empezar a implementar nuestra propia rueda.

Conozco OpenID, pero que es demasiado y no es nuestra necesidad. Preferimos mantenerlo KISS. Solo queremos compartir las credenciales del usuario que podría salvar a los usuarios de otro formulario de inicio de sesión.

+0

Después de algunas google supongo que encontré SSO no es lo mismo que OpenID :) => imagen Ver también en mi post http://stackoverflow.com/questions/4841693/free -php-framework-library-for-single-sign-on-cross-domain-login/4841807 # 4841807 – Alfred

Respuesta

5
+1

Espero que aún no hayas inventado tu propia rueda. Pero ahora le faltan dos de esa lista: [Single Sign-On Server/Client] (http://barebonescms.com/documentation/sso/) (escrito en PHP, MIT o licencia LGPL - su elección) y [Central Authentication] Servicio] (http://www.jasig.org/cas) (servidor basado en Java con un puerto de cliente PHP, licencia JA-SIG que es tipo de MIT-ish) – CubicleSoft

+0

la demostración de jasny/SSO es de dominio público. –

2

Considere OpenAuth. Es lo que Twitter usa, y está ganando espacio.

El principio detrás de esto es que cuando se autentica contra un tercero confiable, se le solicita una página de autenticación en el dominio de terceros, por lo que es obvio para el usuario que inicia sesión a través de ellos, de ahí la confianza.

El inicio de sesión de terceros de Facebook es muy similar, donde muestran su contenido de inicio de sesión en una ventana emergente o ventana emergente.

Otra común es Kerberos http://en.wikipedia.org/wiki/Kerberos_(protocol)

Cuestiones relacionadas