Spec-Zone.ru › OpenJDK 24

Интерфейс JMXAuthenticator

public interface JMXAuthenticator

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

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

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

Since:
1.5

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

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

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

authenticate

Subject authenticate(Object credentials)

Аутентифицирует клиента MBeanServerConnection с предоставленными учетными данными клиента.

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

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/remote/JMXAuthenticator.html

Spec-Zone.ru

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