JavaTM Platform
Standard Ed. 6

javax.management.remote
接口 JMXAuthenticator


public interface JMXAuthenticator

定义如何将远程凭据转换为 JAAS Subject(主题)的接口。此接口由 RMI Connector Server 使用,也可供其他连接器服务器使用。

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

如果验证成功,则返回一个用其关联的 principal 填充的经验证的 subject。然后将基于给定的主体集执行验证检查。

从以下版本开始:
1.5

方法摘要
 Subject authenticate(Object credentials)
          用给定的客户端凭据验证 MBeanServerConnection 客户端。
 

方法详细信息

authenticate

Subject authenticate(Object credentials)

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

参数:
credentials - 用户定义的凭据,其传入此服务器以便在创建 MBeanServerConnection 之前验证用户。此参数的实际类型,以及是否允许为 null,取决于连接器。
返回:
包含其关联主体的经验证的主题。
抛出:
SecurityException - 如果服务器无法用所提供的凭据验证用户。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策