Интерфейс JMXAuthenticator
public interface JMXAuthenticator
Интерфейс для определения способа преобразования удалённых учётных данных в субъект JAAS. Этот интерфейс используется сервером соединителя RMI и может использоваться другими серверами соединителей.
Экземпляр определённого пользователем аутентификатора передаётся серверу соединителя в карте окружения в качестве значения атрибута JMXConnectorServer.AUTHENTICATOR. Для серверов соединителей, использующих только эту систему аутентификации, если этот атрибут отсутствует или его значение равно null, аутентификация пользователей выполняться не будет, и будет разрешён полный доступ к методам, экспортируемым объектом MBeanServerConnection.
Если аутентификация выполнена успешно, возвращается аутентифицированный subject, заполненный соответствующим principals. Затем проверки авторизации выполняются на основе указанного набора субъектов.
- Начиная с:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Subject |
authenticate |
Аутентифицирует клиента MBeanServerConnection с использованием предоставленных учётных данных клиента. |
Подробное описание методов
authenticate
Subject authenticate(Object credentials)
Аутентифицирует клиента MBeanServerConnection с использованием предоставленных учётных данных клиента.
- Параметры:
-
credentials— учётные данные, определённые пользователем и передаваемые серверу для аутентификации пользователя перед созданиемMBeanServerConnection. Фактический тип этого параметра и возможность его равенства null зависят от соединителя. - Возвращает:
- аутентифицированный субъект, содержащий соответствующие ему субъекты.
- Выбрасывает:
-
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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/remote/JMXAuthenticator.html