模块  java.management

Interface JMXAuthenticator


  • public interface JMXAuthenticator

    用于定义远程凭据如何转换为JAAS主题的接口。 此接口由RMI连接器服务器使用,可供其他连接器服务器使用。

    用户定义的身份验证器实例将作为属性JMXConnectorServer.AUTHENTICATOR的值传递到环境映射中的连接器服务器。 对于仅使用此身份验证系统的连接器服务器,如果此属性不存在或其值为null则不会执行用户身份验证,并且将允许完全访问MBeanServerConnection对象导出的方法。

    如果身份验证成功,则返回经过身份验证的subject及其关联的principals 然后将根据给定的主体集执行授权检查。

    从以下版本开始:
    1.5
    • 方法详细信息

      • authenticate

        Subject authenticate​(Object credentials)

        使用给定的客户端凭据对MBeanServerConnection客户端进行身份验证。

        参数
        credentials - 要在创建MBeanServerConnection之前对用户进行身份验证以传递到服务器的用户定义凭据。 此参数的实际类型以及是否可以为null,取决于连接器。
        结果
        经过身份验证的主题,包含其相关的主体。
        异常
        SecurityException - if the server cannot authenticate the user with the provided credentials.