|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AuthProvider extends Provider
В то время как вызывающие стороны могут вызвать login непосредственно, провайдер может также вызвать login от имени вызывающих сторон, если это решает, что вход в систему должен быть выполнен до определенных операций.
Провайдер. Службазначения по умолчанию| Модификатор | Конструктор и Описание |
|---|---|
protected |
AuthProvider(String name, double version, String info)
Создает провайдера с указанным именем, номером версии, и информацией.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract void |
login(Subject subject, CallbackHandler handler)
Войдите в систему к этому провайдеру.
|
abstract void |
logout()
Журнал из этого провайдера.
|
abstract void |
setCallbackHandler(CallbackHandler handler)
Набор a
CallbackHandler. |
clear, elements, entrySet, get, getInfo, getName, getProperty, getService, getServices, getVersion, keys, keySet, load, put, putAll, putService, remove, removeService, toString, valuesgetProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamesclone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, equals, forEach, getOrDefault, hashCode, isEmpty, merge, putIfAbsent, rehash, remove, replace, replace, replaceAll, sizepublic abstract void login(Subject subject, CallbackHandler handler) throws LoginException
Провайдер полагается на a CallbackHandler получить информацию об аутентификации из вызывающей стороны (ПИН, например). Если вызывающая сторона передает a null обработчик к этому методу, провайдер использует набор обработчика setCallbackHandler метод. Если никакой обработчик не был установлен в том методе, провайдер запрашивает auth.login.defaultCallbackHandler свойство безопасности для полностью определенного имени class реализации обработчика значения по умолчанию. Если свойство безопасности не устанавливается, у провайдера, как предполагается, есть альтернативные средства для того, чтобы получить информацию об аутентификации.
subject - Subject который может содержать принципалы/учетные данные, используемые для аутентификации, или может быть заполнен с дополнительными принципалами/учетными данными после того, как успешная аутентификация завершилась. Этот параметр может быть null.handler - CallbackHandler используемый этим провайдером, чтобы получить информацию об аутентификации из вызывающей стороны, которая может быть nullLoginException - если работа входа в систему перестала работатьSecurityException - если вызывающая сторона не передает проверку защиты на SecurityPermission("authProvider.name"), где имя является значением, возвращенным этим провайдером getName методpublic abstract void logout()
throws LoginException
LoginException - если работа выхода из системы перестала работатьSecurityException - если вызывающая сторона не передает проверку защиты на SecurityPermission("authProvider.name"), где имя является значением, возвращенным этим провайдером getName методpublic abstract void setCallbackHandler(CallbackHandler handler)
CallbackHandler. Провайдер использует этот обработчик, если Вас не передают к login метод. Провайдер также использует этот обработчик, если это вызывает login от имени вызывающих сторон. В любом случае, если обработчик не устанавливается через этот метод, провайдер запрашивает auth.login.defaultCallbackHandler свойство безопасности для полностью определенного имени class реализации обработчика значения по умолчанию. Если свойство безопасности не устанавливается, у провайдера, как предполагается, есть альтернативные средства для того, чтобы получить информацию об аутентификации.
handler - a CallbackHandler для того, чтобы получить информацию об аутентификации, которая может быть nullSecurityException - если вызывающая сторона не передает проверку защиты на SecurityPermission("authProvider.name"), где имя является значением, возвращенным этим провайдером getName метод
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92