Spec-Zone .ru
спецификации, руководства, описания, API
|
public class NTLoginModule extends Object implements LoginModule
Это LoginModule
представляет информацию о безопасности пользователя NT как некоторое число Principal
s и связывает их с a Subject
.
Этот LoginModule распознает опцию отладки. Если установлено в истину в Конфигурации входа в систему, сообщения отладки будут выведены к потоку вывода, System.out.
Этот LoginModule также распознает debugNative опцию. Если установлено в истину в Конфигурации входа в систему, сообщения отладки от собственного компонента модуля будут выведены к потоку вывода, System.out.
LoginModule
Конструктор и Описание |
---|
NTLoginModule() |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
abort()
Этот метод вызывают если полная отказавшая аутентификация LoginContext.
|
boolean |
commit()
Этот метод вызывают если полная аутентификация LoginContext, за которой следуют (соответствующий НЕОБХОДИМЫЙ, НЕОБХОДИМЫЙ, ДОСТАТОЧНЫЙ и ДОПОЛНИТЕЛЬНЫЙ LoginModules, за которым следуют).
|
void |
initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
Инициализируйте это
LoginModule . |
boolean |
login()
Импортируйте базовую системную информацию об идентификационных данных NT.
|
boolean |
logout()
Выход из системы пользователь.
|
public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
LoginModule
. initialize
в интерфейсе LoginModule
subject
- Subject
аутентифицироваться. callbackHandler
- a CallbackHandler
для того, чтобы связаться с конечным пользователем (запрашивающий имена пользователей и пароли, например). Этот определенный LoginModule только извлекает базовую информацию о системе NT, таким образом, этот параметр игнорируется.sharedState
- совместно используемый LoginModule
состояние. options
- опции определяются во входе в систему Configuration
для этой детали LoginModule
.public boolean login() throws LoginException
login
в интерфейсе LoginModule
LoginModule
не должен быть проигнорирован.FailedLoginException
- если аутентификация перестала работать. LoginException
- если это LoginModule
неспособно выполнить аутентификацию.public boolean commit() throws LoginException
Этот метод вызывают если полная аутентификация LoginContext, за которой следуют (соответствующий НЕОБХОДИМЫЙ, НЕОБХОДИМЫЙ, ДОСТАТОЧНЫЙ и ДОПОЛНИТЕЛЬНЫЙ LoginModules, за которым следуют).
Если собственная попытка аутентификации этого LoginModule, за которой следуют (проверенное получение частного состояния, сохраненного login
метод), тогда этот метод связывает некоторое число различных Principal
s с Subject
расположенный в LoginModuleContext
. Если собственная аутентификация этого LoginModule, предпринятая отказавший, то этот метод удаляет любое состояние, которое было первоначально сохранено.
commit
в интерфейсе LoginModule
LoginException
- если фиксация перестала работать.public boolean abort() throws LoginException
Этот метод вызывают если полная отказавшая аутентификация LoginContext. (соответствующий НЕОБХОДИМЫЙ, НЕОБХОДИМЫЙ, ДОСТАТОЧНЫЙ и ДОПОЛНИТЕЛЬНЫЙ LoginModules не успешно выполнялся).
Если собственная попытка аутентификации этого LoginModule, за которой следуют (проверенное получение частного состояния, сохраненного login
и commit
методы), тогда этот метод очищает любое состояние, которое было первоначально сохранено.
abort
в интерфейсе LoginModule
LoginException
- если аварийное прекращение работы перестало работать.public boolean logout() throws LoginException
Этот метод удаляет NTUserPrincipal
, NTDomainPrincipal
, NTSidUserPrincipal
, NTSidDomainPrincipal
, NTSidGroupPrincipal
s, и NTSidPrimaryGroupPrincipal
это, возможно, было добавлено commit
метод.
logout
в интерфейсе LoginModule
LoginModule
не должен быть проигнорирован.LoginException
- если выход из системы перестал работать.
Авторское право © 1998, 2011, Oracle и/или его филиалы. Все права защищены.