En Grials, ¿cómo creo y/o actualizo a los usuarios en función de la autenticación LDAP y luego los registro?

StackOverflow https://stackoverflow.com/questions/8906136

Pregunta

Soy nuevo en Grails, y he subido a la versión 2. Estoy desarrollando un proyecto que usa Spring Security 3, y esto funciona bien, pero quiero usar el servidor LDAP de mi organización (si / cuando está disponible) para Haz lo siguiente:

  • Usuarios de autenticación
  • Actualice los datos del usuario local con detalles de LDAP
  • Crea el usuario si no existen
  • Actualice la contraseña de usuarios locales (en caso de que el servidor LDAP no esté disponible)
  • Registre ese usuario en

Es posible que me haya omitido muchas cosas fundamentales en mi camino para que esto funcione, como en realidad cómo funciona Grails, y estoy luchando por comprender cómo interrumpir el proceso de autenticación de seguridad de primavera con un aspecto LDAP, luego cómo obtener esos detalles Volver de manera que pueda usarlos para actualizar a un usuario existente o crear uno nuevo ...

Encontré un tutorial básico aquí: http://jamesjefferies.com/2011/01/06/grails-spring-security-ldap/ Lo que significa que puedo autenticarme como usuario del servidor LDAP, aunque Spring Security todavía me muestra como desconectado, pero tampoco me dejé iniciar sesión hasta que cierre la sesión manualmente ... así que es una especie de Limbo de inicio de sesión.

La magia me está haciendo la cabeza ... al principio me sorprendió que pudiera construir una aplicación web completa con algunos comandos y algunas horas de personalización, pero ahora volverá a morderme, al igual que la falta de ejemplos útiles ... y la documentación del complemento LDAP de Spring Security es algo faltante (o tal vez es mi falta de comprensión).

Por lo tanto, principalmente me gustaría que alguna ayuda complete la autenticación para que verifique la base de datos de los usuarios para un usuario existente y los actualice, o cree al usuario si no existe ... pero también me encantaría que alguien pudiera dar Yo es una breve descripción general del proceso de autenticación en los gros para que pueda entender lo que realmente está sucediendo y dónde debo interceptar cosas.

Saludos de antemano por cualquier ayuda

Steve

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top