2008-12-15 82 views
1

我有一些我需要保護的MBean操作。我希望用戶需要以服務器管理員身份登錄,並且我希望在部署應用程序時以編程方式或者最好通過WAR中的配置文件進行設置。我想避免要求管理員將其設置爲部署步驟。確保MBean操作的安全

我們運行玻璃魚,但平臺中性是首選。但是,glassfish特定的配置文件會很好。

回答

1

默認情況下,Sun JDK允許您通過將憑證放入文件系統來執行訪問控制,該文件系統位於您的jar之外。詳細信息請參見the management guide

但是,由於您想要控制應用內的事物,因此您可以使用JAAS替換基於文件的配置。有關詳細信息,請參閱com.sun.jmx.remote.security.JMXPluggableAuthenticator上的java文檔。

您可以以編程方式注入自己的JAAS提供程序,然後管理身份驗證詳細信息,但不管您喜歡。