Capítulo 13. Single Sign On (SSO - Assinatura Única)
13.1. Single Sign On (SSO - Assinatura única) para Aplicativos da Web Copiar o linkLink copiado para a área de transferência!
O Single Sign On (SSO) permite a autenticação a um recurso para autorizar o acesso aos demais recursos.
O SSO sem cluster limita o compartilhamento da informação de autorização aos aplicativos de mesmo host virtual. Além disso, não existe resiliência num evento de falha do host. Os dados SSO com cluster podem ser compartilhados entre aplicativos em hosts virtuais múltiplos e é resiliente à falha. Além disso, o SSO com cluster está apto a receber solicitações a partir do balanceador de carga.
Caso um recurso não esteja protegido, o usuário não é solicitado a autenticá-lo. Caso um usuário acesse um recurso protegido, o usuário é solicitado a autenticá-lo.
Limitações do SSO
- Nenhuma propagação sob os limites de terceiros.
- O SSO pode ser usado entre os aplicativos implantados com o JBoss Enterprise Application Plataform 6.
- Autenticação gerenciada apenas pelo contêiner.
- Você deve usar os elementos de autenticação gerenciados pelo contêiner tais como
<login-config>no seuweb.xmldo aplicativo. - Cookies solicitadas.
- O SSO é mantido através de cookies do navegador e a regravação do URL não é suportada.
- Realm e limitações do security-domain
- A não ser que o parâmetro
requireReauthenticationseja configurado paratrue, todos os aplicativos da web configurados na mesma válvula SSO devem compartilhar a mesma configuração Realm noweb.xmle o mesmo security domain.Você pode aninhar o elemento Realm dentro do elemento Host ou o elemento Mecanismo ao redor, mas não dentro do elemento context.xml para um dos aplicativos da web envolvidos.O<security-domain>configurado nojboss-web.xmldeve ser consistente em todos os aplicativos da web.Todas as integrações de segurança devem aceitar os mesmos credenciais (por exemplo, nome do usuário e senha).