Segurança J2EE com acesso EGL LDAP

A segurança J2EE com amostra de acesso EGL LDAP contém informações sobre como usar a segurança gerenciada por contêiner da web, como a fornecida pelo IBM® WebSphere Application Server, para proteger páginas JSP do Faces de acesso não autenticado quando o código da página JSF for gerado a partir de um manipulador EGL JSF.

O tempo necessário para executar a amostra é 15 minutos. Dependendo da disponibilidade de um servidor de diretório LDAP, a configuração leva menos de uma hora. Contudo, se você não tiver familiaridade com a segurança J2EE ou LDAP, pode ser necessário mais tempo.

A amostra fornece código EGL para acessar um servidor compatível com LDAP, é possível reutilizar esse código no seu aplicativo da web. Esta amostra reutiliza lógica e dados da amostra "Acesso EGL ao LDAP".

Esta amostra usa autenticação baseada em formulário, como a fornecida pela segurança J2EE, e usa um servidor compatível com LDAP como repositório. Depois de o usuário ser autenticado, o código EGL reestabelece uma conexão ao servidor de diretório sem a necessidade de nova autenticação do usuário.

Quando estiver executando esta amostra, requeira uma página JSP do Faces que esteja protegida pela segurança J2EE (welcome.jsp). Quando uma página de login abrir, insira um ID do usuário e a senha. Se inserir um ID do usuário e a senha que estão armazenados no servidor compatível com LDAP, a autenticação será realizada, e a página JSP será exibida.

É possível exibir ou atualizar dados baseados em diretório que estão associados ao ID do usuário. Em todo caso, o código EGL age da seguinte forma:
  1. Faz a conexão com o servidor de diretório como um administrador
  2. Recupera os dados relevantes
  3. Armazena os dados em um objeto de usuário (um registro básico do EGL)
  4. Designa o objeto de usuário à sessão J2EE
  5. Usa os dados para direcionar o processamento

O recurso do projeto EGL com suporte de LDAP inclui os arquivos de acesso ao servidor LDAPExternalTypes.egl e LDAPLib.egl em seu projeto. Para incluir o suporte LDAP a um novo projeto EGL, cujo código deve acessar um servidor compatível com LDAP, no assistente Novo projeto EGL, clique em Mostrar configurações avançadas. Em seguida, clique em EGL com suporte LDAP. Para incluir suporte LDAP em um projeto existente, na página de Propriedades do projeto, inclua o recurso do projeto.


Feedback