|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.resource.spi.work.SecurityContext
public abstract class SecurityContext
Стандарт WorkContext это позволяет a Work экземпляр, чтобы распространить безопасность связанная контекстная информация от EIS до сервера приложений.
Это позволяет адаптеру EIS/ресурса течь - в информации о контексте защиты и выполнять экземпляр Работы, и методы вызова в интерфейсе MessageEndpoint, в приток сообщения эффекта, в пределах того экземпляра Работы, в контексте установленных идентификационных данных.
Адаптер ресурса указывает к WorkManager, что экземпляр Работы должен быть выполнен в указанном контексте выполнения безопасности, представляя экземпляр Работы, который реализует интерфейс WorkContextProvider и гарантируя, что Список WorkContexts для того экземпляра Работы содержит экземпляр своего подкласса Securitytext.
Нужно отметить однако, что, когда адаптер ресурса течет - в идентификационных данных, которые будут использоваться сервером приложений, распространенные идентификационные данные могут или, возможно, не принадлежат домену безопасности сервера приложений.
Есть поэтому, два сценария, в то время как адаптер ресурса распространяет идентификационные данные безопасности от EIS до сервера приложений:
WorkContextProvider, Сериализированная Форма| Сводка конструктора | |
|---|---|
SecurityContext()
|
|
| Сводка метода | |
|---|---|
java.lang.String |
getDescription()
Получите краткое описание роли, игравшей WorkContext и любая другая связанная отладочная информация. |
java.lang.String |
getName()
Получите связанное имя WorkContext. |
abstract void |
setupSecurityContext(javax.security.auth.callback.CallbackHandler handler, javax.security.auth.Subject executionSubject, javax.security.auth.Subject serviceSubject)
Контейнер вызывает этот метод, чтобы установить контекст защиты для Work экземпляр. |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Деталь конструктора |
|---|
public SecurityContext()
| Деталь метода |
|---|
public java.lang.String getDescription()
WorkContext и любая другая связанная отладочная информация. Это могло использоваться WorkManager и адаптером ресурса для того, чтобы отладить цели.
getDescription в интерфейсе WorkContextWorkContextpublic java.lang.String getName()
WorkContext. Это могло использоваться WorkManager и адаптером ресурса для того, чтобы отладить цели.
getName в интерфейсе WorkContextWorkContext
public abstract void setupSecurityContext(javax.security.auth.callback.CallbackHandler handler,
javax.security.auth.Subject executionSubject,
javax.security.auth.Subject serviceSubject)
Work экземпляр. Параметром обработчика не должен быть нуль, и обработчик параметра и CallbackHandler переданный к этому методу должен поддерживать следующий Callbacks определенный в JSR 196: SPI Аутентификации Java для спецификации Контейнеров:
Callbacks может поддерживаться контейнером. Адаптер ресурса мог бы использовать CallerPrincipalCallback "чтобы установить представление контейнера принципала вызывающей стороны. CallbackHandler должен установить Принципал параметра как принципал вызывающей стороны, связанный с вызовом, обрабатываемым контейнером. Когда Принципал параметра будет нулем, обработчик установит представление контейнера неаутентифицируемого принципала вызывающей стороны."
Адаптер ресурса мог бы использовать GroupPrincipalCallback "чтобы установить представление контейнера соответствующих групповых принципалов в пределах Предмета. Когда нулевое значение передадут к групповому параметру, обработчик установит представление контейнера никаких групповых принципалов в пределах Предмета. Иначе, обработка обработчика этого обратного вызова является дополнением, приводя к объединению (без копий) принципалов, существующих в пределах Предмета, и создаваемых с именами, происходящими в пределах массива параметра. CallbackHandler определит тип создаваемых принципалов."
Адаптер ресурса мог бы использовать PasswordValidationCallback "чтобы использовать средства проверки допустимости пароля ее содержания времени выполнения."
executionSubject параметром должен быть ненуль, и это не должно быть только для чтения. Ожидается, что этот метод заполнит этот executionSubject с принципалами и учетными данными, которыми управляли бы в сервер приложений.
serviceSubject параметром должен быть ненуль, и это не должно быть только для чтения. Это представляет сервер приложений, и это может использоваться реализацией Работы, чтобы получить Принципалы и учетные данные, необходимые, чтобы установить соединение с EIS (в причине взаимного автора как сценарии). Если Предметом не является нуль, реализация Работы может собрать учетные данные сервера, по мере необходимости, при использовании обработчика обратного вызова, который передают им.
Когда этот метод вызывают, реализация метода
handler - A CallbackHandler если WorkManager это поддерживает Callbacks описанный вышеexecutionSubject - Предмет, который представляет идентификационные данные безопасности, которые должны быть установлены как контекст для Work экземпляр. Это используется реализацией метода, чтобы сохранить Принципалы и учетные данные, которые должны использоваться в качестве контекста защиты Work экземпляр.serviceSubject - Предмет, который представляет сервер приложений, Он может использоваться реализацией метода в качестве источника Принципалов или учетных данных, которые будут использоваться, чтобы проверить соединения с EIS. Если Предметом не является нуль, реализация метода может добавить дополнительные Принципалы или учетные данные (имеющий отношение к получателю запроса на обслуживание) к Предмету. *196: Java Authentication SPI for Containers specification and related JavaDoc
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41