2012-10-02 70 views
7

Estoy desarrollando un pequeño sitio web usando Playframework con Scala, y necesito agregar autenticación y autorización a mi sitio. Mi profesor me dijo que revisara LDAP. Así que lo revisé y no encontré algo interesante, excepto una discusión en los grupos de Google here.LDAP para autenticación y autorización en Playframework 2.0

Encontré este módulo también https://github.com/t2v/play20-auth pero no pude entender bien su código.

así que estoy pidiendo esto: ¿Es posible utilizar LDAP con el Playframework y Scala? Si es así, ¿hay algún tutorial que pueda ayudarme a comenzar?

+0

Sé que fue hace mucho tiempo, pero ¿qué terminaste haciendo? – costa

+0

@costa Si recuerdo bien, fui con el módulo Play2 para la autenticación y la autorización del que estaba en el enlace que proporcioné. –

Respuesta

5

LDAP se puede utilizar para acceder a Servicios de directorio. Un directorio/catálogo puede usarse como almacenamiento para nombres de usuario y contraseñas, pero probablemente sea excesivo si solo almacena nombres de usuario y contraseñas, ya que se ajustan mejor a la escala empresarial y tienen muchas otras características. El caso de uso más normal que conozco no se está autenticando directamente con LDAP (aunque es totalmente posible), sino que lo usa para obtener autorización para obtener los roles del usuario, por ejemplo. Active Directory combinado con SSO (por ejemplo, autenticación kerberos/ntlm).

Para utilizarlo debe consultar una biblioteca de cliente de ldap (por ejemplo, http://www.springsource.org/ldap) en su código de autenticación y/o autorización.

Usted menciona que este es un "pequeño sitio web" y creo que LDAP podría ser excesivo para su caso. Si es un sitio pequeño, debe usar un módulo preparado como el que mencionó y conservarlo en la base de datos con contraseñas hash y saladas. Si desea utilizar LDAP, debe consultar OpenDJ (http://forgerock.com/what-we-offer/open-identity-stack/opendj/) si está buscando un servicio de directorio LDAP limpio y simple.

Cuestiones relacionadas