Интерфейс JMXAuthenticator
public interface JMXAuthenticator
Интерфейс для определения, как удалённые учетные данные преобразуются в объект JAAS Subject. Этот интерфейс используется сервером RMI Connector, а также может использоваться другими серверами соединений.
Экземпляр аутентификатора, определённого пользователем, передаётся серверу соединений в отображении окружения в качестве значения атрибута JMXConnectorServer.AUTHENTICATOR. Для серверов соединений, использующих только эту систему аутентификации, если этот атрибут отсутствует или его значение null, то проверка аутентификации пользователя не будет выполняться, и будет разрешён полный доступ к методам, экспортированным объектом MBeanServerConnection.
Если аутентификация выполнена успешно, то возвращается аутентифицированный subject, заполненный связанными principals. После этого выполняются проверки авторизации на основе заданного набора принципов.
- Since:
- 1.5
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Subject |
authenticate(Object credentials) |
Аутентифицирует |
Методы
authenticate
Subject authenticate(Object credentials)
Аутентифицирует MBeanServerConnection клиента с заданными учетными данными клиента.
- Parameters:
-
credentials- определённые пользователем учетные данные, которые будут переданы на сервер для аутентификации пользователя перед созданиемMBeanServerConnection. Фактический тип этого параметра и возможность его быть null зависят от сервера соединений. - Returns:
- аутентифицированный объект, содержащий связанные принципы.
- Throws:
-
SecurityException- если сервер не может аутентифицировать пользователя с предоставленными учетными данными.
© 1993, 2020, 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/11/docs/api/java.management/javax/management/remote/JMXAuthenticator.html