authentication spring-security authorization single-sign-on vaadin

authentication - Cómo utilizar Single Sign On en una aplicación Vaadin



panel azure login (1)

Tengo una aplicación Vaadin 7 que necesita usar SSO (¿o un mejor tipo de método de inicio de sesión empresarial?) Para autorizar a los usuarios a través de un directorio LDAP . También necesito usar grupos o "roles" para diferenciar entre usuarios y a qué se les permite acceder en mi aplicación. Soy nuevo en ambos procesos de inicio de sesión y Vaadin, y todo lo que tengo ahora es un formulario de inicio de sesión en mi aplicación que autoriza a los usuarios contra una "clase de AD" falsa que yo mismo hice.

Asi que...

  • ¿Dónde y cómo empiezo?
  • Leí algo sobre portlets y Liferay en este contexto. ¿Es posible alcanzar mis objetivos sin usar Liferay o portlets?
  • ¿Hay algún buen complemento de Vaadin que pueda ayudarme con esto?
  • ¿Puedo usar la seguridad de Spring para esto? (Estoy usando el complemento xpoft SpringVaadinIntegration y sé que maneja roles, por ejemplo) ...

Si parezco perdido, es probablemente porque lo soy. Estaré encantado de leer sobre esto, si supiera por dónde empezar. Por favor, ayúdame a cortar esta mancha monolítica de confusión en pedazos más pequeños =)


SSO con inicio de sesión de Windows solo funciona en la intranet y requiere el uso de kerberos o ntlm.

Puede usar una biblioteca como waffle para integrar cosas.

Mira aquí: