Module java.management

Interface JMXAuthenticator


public interface JMXAuthenticator

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

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

如果身份验证成功,则将返回填充有其关联的principals的经过身份验证的subject。然后将根据给定的一组principals执行授权检查。

自 JDK 版本:
1.5
  • Method Summary

    Modifier and Type
    Method
    Description
    authenticate(Object credentials)
    使用给定的客户端凭据对MBeanServerConnection客户端进行身份验证。
  • Method Details

    • authenticate

      Subject authenticate(Object credentials)

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

      参数:
      credentials - 用户定义的凭据,用于在创建MBeanServerConnection之前传递到服务器以对用户进行身份验证。此参数的实际类型以及是否可以为null取决于连接器。
      返回:
      包含其关联principals的经过身份验证的subject。
      抛出:
      SecurityException - 如果服务器无法使用提供的凭据对用户进行身份验证。