Single Sign-On

Pessoal,

Preciso de uma solução de Single Sign-On que funcione para aplicações em servidores diferentes.
Por exemplo: Tenho uma aplicação principal que controla o login num container em um servidor e várias outras aplicações, em diferentes servidores, que devem se basear neste login para permitir acesso ao usuário.

O problema é que nunca trabalhei com Single Sign-On :frowning:
Alguém tem alguma sugestão de frameworks/tecnologias que me permitam gerenciar essa autenticação e (se possível) também as autorizações?

Exemplos também são muito bem vindos :slight_smile:
Agradeço desde já.

O que preciso basicamente é centralizar o login em uma aplicação.
Para acessar qualquer aplicação secundaria o usuário teria que fazer o login na aplicação principal e, a partir de lá, acessar links para as outras.
Ao tentar acessar uma das aplicações secundarias não estando logado, o usuário seria encaminhado à principal.

Alguém aí já passou por isso?

Olá jvicthor,

Cara segue abaixo algumas referências de projetos Open Source que você pode avaliar…

- OpenSSO

https://opensso.dev.java.net/

- JOSSO - Java Open Single Sign-On

http://www.josso.org/confluence/display/JOSSO1/JOSSO±+Java+Open+Single+Sign-On+Project+Home

- JBoss SSO

http://www.jboss.org/jbosssso

cara vc pode usar o jboss
(servidores diferentes em cluster)

O projeto OpenSSO foi descontinuado pela Oracle após a aquisição da Sun. Agora a ForgeRock está mantendo o projeto sobre o nome de OpenAM.

Acredito que o Josso resolve seu problema, de uma olhada nele.

[]s

Desculpem o tempo sem responder, precisei focar em outro projeto.
Ainda estou estudando o JOSSO mas ao que parece ele resolve o problema.

Só estou sofrendo um pouco com a documentação dele.
Basicamente não sei bem onde procurar as informações e o site não descreve bem o funcionamento dele.

Alguém sabe dizer onde posso encontrar informações completas sobre o JOSSO? Ou sobre o OpenAM?
Também se ele funciona ou não “protegendo” WebServices feitos tanto com JAX-WS quanto com JAX-RS?

De qualquer forma ainda não descartei as outras opções (OpenAM e JBoss SSO).
Mas estou usando somente TomCat 6, isso me traz problemas com o JBoss SSO?

Pessoal,

Estou tendo problemas em configurar o JOSSO. Onde encontro exemplos ou documentos do projeto?
O JBossSso funciona no Tomcat6?