Интерфейс JMXAuthenticator
public interface JMXAuthenticator
Интерфейс для определения того, как удаленные учетные данные преобразуются в объект JAAS Subject. Этот интерфейс используется сервером RMI Connector и может использоваться другими серверами соединений.
Экземпляр аутентификатора, определенный пользователем, передается серверу соединений в карте окружения в качестве значения атрибута JMXConnectorServer.AUTHENTICATOR. Для серверов соединений, использующих только эту систему аутентификации, если этот атрибут отсутствует или его значение равно null, то проверка аутентификации пользователя не будет выполнена, и будет разрешен полный доступ к методам, экспортированным объектом MBeanServerConnection.
Если аутентификация выполняется успешно, то возвращается аутентифицированный объект subject, заполненный его связанными principals. Затем будут выполнены проверки авторизации на основе заданного набора принципов.
- Since:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Subject |
authenticate |
Аутентифицирует клиента 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