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