As classes a seguir serão sinalizadas como um aviso de que as mudanças na configuração podem ser necessárias:
com.ibm.security.auth.module.Krb5LoginModule com.ibm.wsspi.security.token.SpnegoTokenHelper com.ibm.websphere.security.SpnegoHelper javax.security.auth.login.LoginContextAnteriormente, o SPNEGO era suportado apenas com o IBM Java Development Kit. Iniciando no Java 8, o SPNEGO será suportado com o Oracle Java Development Kit. No entanto, iniciando no Java 11, o SPNEGO é suportado apenas com o Oracle Java Development Kit e o OpenJDK. Os usuários do SPNEGO devem revisar seus arquivos server.xml ou jaas.config do Liberty para qualquer configuração específica do Krb5LoginModule do IBM Java Development Kit. Mudanças na configuração para o SPNEGO podem ser necessárias. O gráfico a seguir mostra algumas opções de configuração do SPNEGO específicas do IBM Java Development Kit e seus equivalentes do Oracle. Nem todas as opções de configuração a seguir são mapeadas diretamente umas para as outras, mas elas fornecem funcionalidade semelhante:
| Java 8 e Anterior | Java 11 |
|---|---|
| credsType: initiator|acceptor|ambos (padrão = inicializador) |
isInitiator: true|false |
| renováveis: true|false (padrão = false) |
renovaçãoTGT: true|false |
| useKeyTab: Cadeia URL | useKeyTab: true|false Configure como true para que o módulo obtenha a chave do principal por meio do keytab |
| useDefaultKeyTab: true|false (padrão = false) |
keyTab: Filename String Configure como o nome do arquivo keytab |
| useCcache: Sequência de URL useDefaultCcache: true|false (padrão = false) |
useTicketCache: true|false Configure como true para que o TGT seja obtido por meio do cache de chamado ticketCache: Cadeia de Nome do Cache do Chamado |
| Sem Suporte | refreshKrb5Config: true|false Configure como true para que a configuração seja atualizada antes que o método de login seja chamado. |
| Sem Suporte | storeKey: true|false Configure como true para armazenar o keytab ou a chave do principal nas credenciais privadas de sujeitos |
A classe javax.security.auth.login.LoginContext pode ser usada em conjunto com especificações de segurança diferentes do SPNEGO.
O uso dessa classe não garante que você precisará fazer mudanças na configuração. No entanto, se usada em conjunção com a configuração
do SPNEGO, mudanças poderão ser necessárias.
Para obter mais informações sobre com.sun.security.auth.module.Krb5LoginModule, consulte o Javadoc.
Para obter mais informações sobre o com.ibm.security.auth.module.Krb5LoginModule, consulte o Javadoc.