Ao mover aplicativos que usam a segurança Java EE para a nuvem, considere como o aplicativo usará o registro do usuário, o Trust Association Interceptors (TAI) e os módulos de login customizado JAAS, além de seu servidor de segurança local.
Essa regra sinaliza os elementos a seguir relacionados à segurança Java EE:
As anotações e chamadas de método Java a seguir indicam o uso da segurança Java EE:
javax.servlet.annotation.ServletSecurityjavax.servlet.http.HttpServletRequest.getRemoteUserjavax.servlet.http.HttpServletRequest.getUserPrincipaljavax.servlet.http.HttpServletRequest.isUserInRoleOs elementos do descritor de implementação a seguir também indicam o uso da segurança Java EE no contêiner da web:
<security-constraint> no arquivo WEB-INF/web.xml.Aplicativos que autenticam usuários especificam um método de autenticação padrão (BASIC, FORM, CLIENT-CERT) no
elemento <login-config> e seu subelemento <auth-method> no arquivo WEB-INF/web.xml.
As anotações e chamadas de método Java a seguir indicam o uso da segurança Java EE no contêiner EJB:
javax.annotation.security.RolesAllowedjavax.annotation.security.PermitAlljavax.annotation.security.DenyAlljavax.ejb.EJBContext.getCallerPrincipaljavax.ejb.EJBContext.isCallerInRoleOs elementos do descritor de implementação a seguir também indicam o uso da segurança Java EE:
<method-permission> no arquivo ejb-jar.xml.Essa regra é sinalizada uma vez por projeto Eclipse ou Java archive.
Se o seu aplicativo puder acessar diretamente o provedor de segurança, nenhuma outra ação será necessária.
Caso contrário, é possível utilizar um túnel VPN, como o IBM Secure Gateway for IBM Cloud, para criar uma conexão segura com seu provedor de segurança local existente. Para obter informações adicionais sobre como configurar uma conexão segura, veja Configurando uma VPN. Depois de configurar seu gateway, conecte seu aplicativo ao novo destino usando o host de nuvem e o número da porta que é fornecido durante a criação do destino. As URLs a seguir são exemplos de URLs Lightweight Directory Access Protocol (LDAP):