#Este é um post fechado Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
Artigo Java Magazine 71 - Segurança em Aplicações Corporativas
Aprenda como compartilhar a autenticação entre as aplicações web implementando o recurso de Single Sign On no Apache Tomcat
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 71
Segurança em Aplicações Corporativas
Compartilhe autenticação entre aplicações Web
Aprenda como compartilhar a autenticação entre as aplicações web implementando o recurso de Single Sign On no Apache Tomcat
De que se trata o artigo:
Existem diferentes possibilidades para implementar o recurso de Single Sign On
Para que serve:
O recurso Single Sign On é útil para permitir compartilhar uma autenticação entre ersas aplicações Web. Essa técnica é utilizada por gigantes da Web, para que o usuário informe o login e senha em apenas uma das aplicações e ao acessar as demais não seja necessário autenticar-se novamente.
Em que situação o tema é útil:
A utilização do recurso de Single Sign On é relevante em ambientes corporativos onde se disponibiliza ersas aplicações Web na intranet e deseja apenas uma única autenticação, muitas vezes integradas a uma base LDAP.
Segurança em Aplicações Corporativas:
A segurança
A autenticação é um meio de oferecer a confidencialidade das informações disponíveis em uma aplicação. Uma forma de garanti-la nas aplicações Web é através do controle de sessão. Em um ambiente corporativo onde existem ersas aplicações hospedadas em um mesmo servidor Web com finalidades específicas, um requisito importante é prover uma única forma de autenticação. Quando não existe esse recurso para o usuário esta tarefa torna-se repetitiva e cansativa, pois o mesmo tem que informar suas credencias em cada aplicação que deseja acessar. O Single Sign On (SSO) é um mecanismo criado para permitir um único ponto de entrada no acesso do usuário. Neste caso o usuário necessita se autenticar uma única vez para acessar ersas aplicações, sem a necessidade de informar suas credenciais em cada sistema.
Neste artigo apresentaremos como é possível garantir uma única autenticação para diferentes aplicações através do compartilhamento de sessão entre contextos instalados no container Web Apache Tomcat, utilizando os seus recursos nativos. Mostraremos também, um exemplo prático que criará duas aplicações, cada uma delas será disponibilizada em um contexto diferente no servidor Web. Apesar de contextos diferentes, através do recurso Single Sign On, o usuário fará uma única autenticação e terá acesso ao conteúdo restrito de ambas as aplicações.
Ambiente WEB
Esta seção pode ser pulada sem prejuízo por leitores que já conhecem o desenvolvimento de aplicações Web, suas especificações fundamentais em Java (Servlets e JSP), e o container Apache Tomcat.
Amplamente adotado nos projetos de desenvolvimento de software, o paradigma Web se consolidou devido ao crescimento acelerado da Internet. Neste paradigma, a troca de informações entre o usuário e a aplicação acontece através da camada de apresentação, e a comunicação acontece através do protocolo HTTP (HyperText Transfer Protocol).
O fluxo na troca de mensagem é entre um navegador e um servidor Web. Mas o que vem a ser um servidor Web? É um processo capaz de receber requisições HTTP de clientes (geralmente browsers), transformá-las em chamadas para uma aplicação, e devolver-lhes uma resposta, geralmente
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!


em 6/9/2009 13:31 - Responder

Vitor De Souza RodriguesSegue a imagem detalhada do código.

em 6/9/2009 13:56 - Responder
Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL


1
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!