Spec-Zone.ru › OpenJDK 17

Интерфейс 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 клиента с предоставленными учетными данными клиента.

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

© 1993, 2021, 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/17/docs/api/java.management/javax/management/remote/JMXAuthenticator.html

Spec-Zone.ru

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