接口 JMXAuthenticator


public interface JMXAuthenticator

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

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

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

自从:
1.5
  • 方法总结

    修饰符和类型
    方法
    描述
    authenticate(Object credentials)
    使用给定的客户端凭据对 MBeanServerConnection 客户端进行身份验证。
  • 方法详情

    • authenticate

      Subject  authenticate(Object  credentials)

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

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