Spec-Zone .ru
спецификации, руководства, описания, API
|
com.sun.security.auth.module.UnixLoginModule
. Этот LoginModule полностью осуждается и должен здесь учесть гладкий переход к новому UnixLoginModule.@Deprecated public class SolarisLoginModule extends Object implements LoginModule
Это LoginModule
импортирует Солярис пользователя Principal
информация (SolarisPrincipal
, SolarisNumericUserPrincipal
, и SolarisNumericGroupPrincipal
) и связывает их с током Subject
.
Этот LoginModule распознает опцию отладки. Если установлено в истину в Конфигурации входа в систему, сообщения отладки будут выведены к потоку вывода, System.out.
Конструктор и Описание |
---|
SolarisLoginModule()
Осуждаемый. |
Модификатор и Тип | Метод и Описание |
---|---|
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
Реализация этого метода пытается получить Солярис пользователя Subject
информация, делая собственный системный вызов Соляриса.
login
в интерфейсе LoginModule
LoginModule
не должен быть проигнорирован).FailedLoginException
- если попытки получить базовый сбой информации о системе.LoginException
- если аутентификация перестала работатьpublic boolean commit() throws LoginException
Этот метод вызывают если полная аутентификация LoginContext, за которой следуют (соответствующий НЕОБХОДИМЫЙ, НЕОБХОДИМЫЙ, ДОСТАТОЧНЫЙ и ДОПОЛНИТЕЛЬНЫЙ LoginModules, за которым следуют).
Если собственная попытка аутентификации этого LoginModule, за которой следуют (импорт информации об аутентификации Соляриса, за которой следуют), то этот метод связывает Принципалы Соляриса с 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