Spec-Zone.ru › OpenJDK 21

Интерфейс JMXAuthenticator

public interface JMXAuthenticator

Интерфейс для определения того, как удалённые учётные данные преобразуются в объект JAAS Subject. Этот интерфейс используется сервером RMI Connector, а также может использоваться другими серверами-коннекторами.

Экземпляр пользовательского аутентификатора передаётся серверу-коннектору в карте окружения в качестве значения атрибута JMXConnectorServer.AUTHENTICATOR. Для серверов-коннекторов, которые используют только эту систему аутентификации, если этот атрибут отсутствует или его значение null , то проверка подлинности пользователя не будет выполнена, и будет разрешён полный доступ к методам, экспортированным объектом MBeanServerConnection.

Если аутентификация прошла успешно, возвращается аутентифицированный subject, заполненный связанными с ним principals. Проверка разрешений будет затем выполнена на основе заданного набора принципалов.

С момента:
1.5

Краткое описание методов

Модификатор и тип Метод Описание
Subject authenticate(Object credentials)
Проверяет подлинность MBeanServerConnection клиента с предоставленными клиентом учётными данными.

Подробное описание методов

authenticate

Subject authenticate(Object credentials)

Проверяет подлинность MBeanServerConnection клиента с предоставленными клиентом учётными данными.

Параметры:
credentials - пользовательские учётные данные, которые будут переданы на сервер для проверки подлинности пользователя перед созданием MBeanServerConnection. Фактический тип этого параметра и возможность его быть null зависит от коннектора.
Возвращает:
аутентифицированный объект, содержащий связанные с ним принципалы.
Исключения:
SecurityException - если сервер не может аутентифицировать пользователя с предоставленными учётными данными.

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.management/javax/management/remote/JMXAuthenticator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API