Module  java.management

Interface JMXAuthenticator



  • public interface JMXAuthenticator

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

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

    如果认证成功,则返回已通过其相关联的principals填写的认证subject 然后将根据给定的一组主体执行授权检查。

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

      • authenticate

        Subject authenticate​(Object credentials)

        使用给定的客户端凭证验证MBeanServerConnection客户端。

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