Следующие классы будут отмечены значком предупреждения о том, что может потребоваться изменение конфигурации:
com.ibm.security.auth.module.Krb5LoginModulecom.ibm.wsspi.security.token.SpnegoTokenHelpercom.ibm.websphere.security.SpnegoHelperjavax.security.auth.login.LoginContextРанее SPNEGO поддерживался только в IBM Java Development Kit. В Java 8 поддержка SPNEGO добавлена в Oracle Java Development Kit. В Java 11 и более поздних версиях SPNEGO поддерживается только в Oracle Java Development Kit и OpenJDK. Пользователи SPNEGO должны проверить файлы server.xml и jaas.config в Liberty на наличие настроек Krb5LoginModule, относящихся к IBM Java Development Kit. В ряде случаев может потребоваться изменить конфигурацию SPNEGO. Ниже указаны некоторые параметры конфигурации SPNEGO, специфичные для IBM Java Development Kit, и указаны их эквиваленты в Oracle. Не всегда эти параметры в точности эквивалентны друг другу, однако они работают похожим образом:
| Java версии 8 и ниже | Java 11 |
|---|---|
| credsType: initiator|acceptor|both (по умолчанию=initiator) |
isInitiator: true|false |
| renewable: true|false (по умолчанию=false) |
renewTGT: true|false |
| useKeyTab: строка URL | useKeyTab: true|false Укажите true, чтобы модуль получал ключ субъекта из файла ключей |
| useDefaultKeyTab: true|false (по умолчанию=false) |
keyTab: строка имени файла Укажите имя файла ключей |
| useCcache: строка URL useDefaultCcache: true|false (по умолчанию=false) |
useTicketCache: true|false Укажите true для получения TGT из кэша паспортов ticketCache: строка имени кэша паспортов |
| Не поддерживается | refreshKrb5Config: true|false Укажите true для обновления конфигурации перед вызовом метода входа в систему. |
| Не поддерживается | storeKey: true|false Укажите true, чтобы файл ключей или ключ субъекта хранились в частных разрешениях субъектов |
Класс javax.security.auth.login.LoginContext может применяться в сочетании с другими спецификациями защиты, чем SPNEGO.
Наличие этого класса само по себе не означает, что потребуется вносить изменения в конфигурацию. Однако в случае его использования в сочетании с конфигурацией SPNEGO изменения
могут потребоваться.
Для получения дополнительной информации о классе
com.sun.security.auth.module.Krb5LoginModule обратитесь к
этой документации Java.
За дополнительной информацией о классе
com.ibm.security.auth.module.Krb5LoginModule обратитесь к
этой документации Java.