public interface JMXAuthenticator
用于定义如何将远程凭证转换为 JAAS 主题的接口。此接口由 RMI 连接器服务使用,并且可以由其他连接器服务使用。
用户定义的验证器实例作为属性 JMXConnectorServer.AUTHENTICATOR 的值传递到环境map中的连接器服务。对于仅使用此身份验证系统的连接器服务,如果此属性不存在或其值为 null,则不会执行任何用户身份验证,并且将允许对 MBeanServerConnection 对象导出的方法进行完全访问。
如果身份验证成功,则返回经过身份验证的 subject 及其关联的 principals 。然后将根据给定的一组委托人执行授权检查。
- 自从:
- 1.5
-
方法总结
-
方法详情
-
authenticate
使用给定的客户端凭据对
MBeanServerConnection客户端进行身份验证。- 参数:
credentials- 要传递到服务的用户定义凭据,以便在创建MBeanServerConnection之前对用户进行身份验证。此参数的实际类型以及它是否可以为 null 取决于连接器。- 返回:
- 包含其相关主体的经过身份验证的主题。
- 抛出:
SecurityException- 如果服务无法使用提供的凭据对用户进行身份验证。
-