Verificar as mudanças na configuração relacionadas à classe com.ibm.security.auth.module.Krb5LoginModule

As classes a seguir serão sinalizadas como um aviso de que as mudanças na configuração podem ser necessárias:

Anteriormente, 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.