public interface JMXAuthenticator
定义远程凭据如何转换为JAAS Subject的接口。此接口由RMI连接器服务器使用,并可被其他连接器服务器使用。
用户定义的认证器实例作为属性JMXConnectorServer.AUTHENTICATOR
的值传递给连接器服务器。对于仅使用此身份验证系统的连接器服务器,如果此属性不存在或其值为null
,则不会执行用户身份验证,并允许完全访问由MBeanServerConnection
对象导出的方法。
如果身份验证成功,则将返回填充有其关联的principals
的经过身份验证的subject
。然后将根据给定的一组principals执行授权检查。
- 自 JDK 版本:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionauthenticate
(Object credentials) 使用给定的客户端凭据对MBeanServerConnection
客户端进行身份验证。
-
Method Details
-
authenticate
使用给定的客户端凭据对
MBeanServerConnection
客户端进行身份验证。- 参数:
-
credentials
- 用户定义的凭据,用于在创建MBeanServerConnection
之前传递到服务器以对用户进行身份验证。此参数的实际类型以及是否可以为null取决于连接器。 - 返回:
- 包含其关联principals的经过身份验证的subject。
- 抛出:
-
SecurityException
- 如果服务器无法使用提供的凭据对用户进行身份验证。
-