Pergunta

Eu estou usando o plugin de segurança 2.0 Primavera Fonte e eu fiz o tutorial descrito nesta página usando o método Requestmap de segurança.

Acegi Plugin Tutorial

Agora eu quero criar uma segunda livraria como segue e implementar o mesmo tutorial.

grails create-app bookstore2

Ambos os aplicativos irão compartilhar o mesmo banco de dados para todos os usuários, papéis, etc serão comuns entre os dois aplicativos. Finalmente, eu quero um determinado usuário para ser autenticado automaticamente na segunda livraria se autentica no primeiro. Qual é a melhor maneira de implementar isso?

Foi útil?

Solução

Você pode aproveitar o "remember me" funcionalidade que Acegi fornece. Uma vez que é baseado em cookies, uma vez que você autenticar a primeira aplicação, ele vai cair um cookie, e, em seguida, quando você tenta fazer login para a segunda aplicação, desde que o modelo de segurança é idêntico, você será autenticado imediatamente através do cookie .

Veja:. Acegi Documentação para mais detalhes

Outras dicas

Você pode querer ter um olhar para CAS . É um servidor de login federado que permite usar Single Sign On accross aplicação web múltipla - independente dela de plattform. É Java, Primavera base, mas requer que você se familiarizar com a sua arquitetura. Spring Security tem suporte embutido para CAS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top