1

我有一些需要保护的 MBean 操作。我希望用户需要以服务器管理员身份登录,并且我希望在部署应用程序时以编程方式或最好通过 WAR 中的配置文件进行设置。我想避免要求管理员将其设置为部署步骤。

我们正在运行 glassfish,但首选平台中性。但是,glassfish 特定的配置文件会很好。

4

1 回答 1

1

默认情况下,Sun JDK 允许您通过将凭据放入文件系统中来执行访问控制,该文件系统将位于您的 jar 之外。有关详细信息,请参阅管理指南

但是,由于您想从应用程序中控制事物,您可以使用 JAAS 将基于文件的配置替换为您自己的配置。有关详细信息,请参阅com.sun.jmx.remote.security.JMXPluggableAuthenticator上的 java 文档。

您可以以编程方式注入您自己的 JAAS 提供程序,然后根据需要管理身份验证详细信息。

于 2009-01-10T04:55:19.727 回答