javax.security.auth.message.config
Интерфейс ClientAuthConfig

Все Суперинтерфейсы:
AuthConfig

public interface ClientAuthConfig
расширяет AuthConfig

Этот интерфейс инкапсулирует конфигурацию объектов ClientAuthContext для уровня сообщения и контекста приложения (например, контекста обмена сообщениями определенного приложения, или набора приложений).

Реализации этого интерфейса возвращаются AuthConfigProvider.

Вызывающие стороны взаимодействуют с ClientAuthConfig, чтобы получить объекты ClientAuthContext, подходящие для того, чтобы обработать данный обмен сообщениями в уровне и в пределах контекста приложения ClientAuthConfig. Каждый объект ClientAuthContext ответственен за то, что инстанцировал, инициализировал, и вызвал тот или больше ClientAuthModules, инкапсулировавшее в ClientAuthContext.

Получив ClientAuthContext, вызывающая сторона работает на контексте, чтобы заставить это вызывать инкапсулировавший ClientAuthModules, чтобы защитить клиентские запросы и проверить ответов сервера.

Версия:
% %I, %G %
См. Также:
AuthConfigProvider

Сводка метода
 ClientAuthContext getAuthContext(java.lang.String authContextID, javax.security.auth.Subject clientSubject, java.util.Map properties)
          Получите экземпляр ClientAuthContext от этого ClientAuthConfig.
 
Методы, наследованные от интерфейса javax.security.auth.message.config.AuthConfig
getAppContext, getAuthContextID, getMessageLayer, isProtected, refresh
 

Деталь метода

getAuthContext

ClientAuthContext getAuthContext(java.lang.String authContextID,
                                 javax.security.auth.Subject clientSubject,
                                 java.util.Map properties)
                                 throws AuthException
Получите экземпляр ClientAuthContext от этого ClientAuthConfig.

Реализация этого метода возвращает экземпляр ClientAuthContext, который инкапсулирует ClientAuthModules, используемый, чтобы защитить и проверить запросов/ответов, связанных с данным authContextID.

Определенно, этот метод получает доступ к этому объекту ClientAuthConfig с параметром authContextID, чтобы определить ClientAuthModules, которые должны инкапсулироваться в возвращенном экземпляре ClientAuthContext.

Объект ClientAuthConfig устанавливает запрос и ответ объекты MessagePolicy, которые передают к инкапсулировавшим модулям, когда они инициализируются возвращенным экземпляром ClientAuthContext. Это - обязанность модулей осуществить эти политики когда вызвано.

Параметры:
authContextID - Строковый идентификатор, используемый, чтобы индексировать обеспеченную конфигурацию, или нуль. Это значение должно быть идентичным значению, возвращенному getAuthContextID метод для всех MessageInfo объекты, которые передают к secureRequest метод возвращенного ClientAuthContext.
clientSubject - Предмет, который представляет источник запроса на обслуживание, который будет защищен полученным контекстом аутентификации. Принципалы и учетные данные Предмета могут использоваться, чтобы выбрать или получить контекст аутентификации. Если Предметом не являются нулевые, дополнительные Принципалы, или учетные данные (имеющий отношение к источнику запроса) могут быть добавлены к Предмету. Нулевое значение можно передать для этого параметра.
properties - Объект Карты, который может использоваться вызывающей стороной, чтобы увеличить свойства, которые передадут к инкапсулировавшим модулям в инициализации модуля. Нулевое значение можно передать для этого параметра.
Возвраты:
Экземпляр ClientAuthContext, который инкапсулирует ClientAuthModules, используемый, чтобы защитить и проверить запросов/ответов, связанных с данным authContextID, или нулем (указание, что никакие модули не конфигурируются).
Броски:
AuthException - Если этот метод перестал работать.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41


Spec-Zone.ru - all specs in one place



free hit counter