Spec-Zone.ru › OpenJDK 24

Класс NTLoginModule

java.lang.Object
com.sun.security.auth.module.NTLoginModule
Все реализованные интерфейсы:
LoginModule
public class NTLoginModule extends Object implements LoginModule
Этот LoginModule отображает информацию о безопасности пользователя NT в виде нескольких Principal и связывает их с Subject.

Этот модуль аутентификации распознает опцию отладки. Если она установлена в значение true в конфигурации входа, сообщения отладки будут выводиться в потоке вывода, System.out.

Этот модуль аутентификации также распознает опцию отладки для нативного компонента. Если она установлена в значение true в конфигурации входа, сообщения отладки от нативного компонента модуля будут выводиться в поток вывода, System.out.

С момента:
1.4
См. также:
  • LoginModule

Краткое описание конструкторов

Конструктор Описание
NTLoginModule()
Создаёт NTLoginModule.

Краткое описание методов

Модификатор и тип Метод Описание
boolean abort()
Этот метод вызывается, если общая аутентификация LoginContext завершилась неудачно.
boolean commit()
Этот метод вызывается, если общая аутентификация LoginContext прошла успешно (соответствующие REQUIRED, REQUISITE, SUFFICIENT и OPTIONAL модули аутентификации прошли успешно).
void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
Инициализация этого LoginModule.
boolean login()
Импортирование информации об идентификации базовой системы NT.
boolean logout()
Выход пользователя.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

NTLoginModule

public NTLoginModule()
Создаёт NTLoginModule.

Подробное описание методов

initialize

public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
Инициализация этого LoginModule.
Указано в:
initialize в интерфейсе LoginModule
Параметры:
subject - Subject, который необходимо аутентифицировать.
callbackHandler - CallbackHandler для взаимодействия с конечным пользователем (например, запроса имен пользователей и паролей). Этот конкретный модуль аутентификации только извлекает информацию о базовой системе NT, поэтому этот параметр игнорируется.
sharedState - состояние общего LoginModule.
options - опции, указанные в конфигурации входа Configuration для этого конкретного LoginModule.

login

public boolean login() throws LoginException
Импортирование информации об идентификации базовой системы NT.
Указано в:
login в интерфейсе LoginModule
Возвращает:
true во всех случаях, так как этот LoginModule не должен игнорироваться.
Исключение:
FailedLoginException - если аутентификация завершается неудачей.
LoginException - если этот LoginModule не может выполнить аутентификацию.

commit

public boolean commit() throws LoginException
Этот метод вызывается, если общая аутентификация LoginContext прошла успешно (соответствующие REQUIRED, REQUISITE, SUFFICIENT и OPTIONAL модули аутентификации прошли успешно).

Если попытка аутентификации этого модуля аутентификации прошла успешно (проверка производится путём получения сохранённого частного состояния методом login), то этот метод связывает несколько различных Principal с Subject, расположенным в LoginModuleContext. Если попытка аутентификации этого модуля аутентификации завершилась неудачей, то этот метод удаляет любое ранее сохранённое состояние.

Указано в:
commit в интерфейсе LoginModule
Возвращает:
true, если попытки входа и подтверждения этого модуля аутентификации прошли успешно, или false в противном случае.
Исключение:
LoginException - если подтверждение завершается неудачей.

abort

public boolean abort() throws LoginException
Этот метод вызывается, если общая аутентификация LoginContext завершилась неудачей. (соответствующие REQUIRED, REQUISITE, SUFFICIENT и OPTIONAL модули аутентификации не прошли успешно).

Если попытка аутентификации этого модуля аутентификации прошла успешно (проверка производится путём получения сохранённого частного состояния методами login и commit), то этот метод очищает любое ранее сохранённое состояние.

Указано в:
abort в интерфейсе LoginModule
Возвращает:
false, если попытки входа и/или подтверждения этого модуля аутентификации завершились неудачей, и true в противном случае.
Исключение:
LoginException - если прерывание завершается неудачей.

logout

public boolean logout() throws LoginException
Выход пользователя.

Этот метод удаляет NTUserPrincipal, NTDomainPrincipal, NTSidUserPrincipal, NTSidDomainPrincipal, NTSidGroupPrincipal и NTSidPrimaryGroupPrincipal, которые могут быть добавлены методом commit.

Указано в:
logout в интерфейсе LoginModule
Возвращает:
true во всех случаях, так как этот LoginModule не должен игнорироваться.
Исключение:
LoginException - если выход завершается неудачей.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/jdk.security.auth/com/sun/security/auth/module/NTLoginModule.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API