2015-09-25 23 views
0

我已經在WebSphere編寫登錄模塊的JAR文件,如果我想使用它在應用層面,我可以補充一點,在共享庫,但現在我想用它在系統在RMI_Inbound下登錄,我可以在那裏添加我的類的路徑,但是我需要放置哪些jar文件以及如何配置它?的Websphere:我應該在哪裏添加對LoginModule的

我經歷了許多文件走了,但沒有告訴在哪裏保持jar文件或編輯任何XML,他們都告訴只是提像com.custom.loginmodule LoginModule的類名。

+1

如果你想將其添加在RMI_INBOUND,那麼最好的地方是'的WebSphere \ AppServer的\ LIB \ ext'文件夾。 – Gas

+0

謝謝,我會嘗試將它放在那裏 – Friendy

+1

請記住,您必須重新啓動服務器才能使其在類路徑中可見。 – Gas

回答

0

如果你想將其添加在RMI_Inbound,那麼最好的地方是WebSphere\AppServer\lib\ext文件夾。添加jar之後,您必須重新啓動服務器才能使類在JVM中可見。

0

請參閱知識中心的Configuring programmatic logins for Java Authentication and Authorization Service話題:

代理的LoginModule。代理LoginModule加載實際的LoginModule 模塊。默認的JAAS實現不使用線程 上下文類加載器來加載類。如果LoginModule類文件不在應用程序類 加載器或Java擴展類加載器類路徑中,則LoginModule模塊不能加載 。由於這種 類加載器可視性問題,WebSphere Application Server提供 代理的LoginModule模塊使用 線程上下文類加載器加載的JAAS LoginModule。您不需要將LoginModule 實現放置在應用程序類加載器或 帶有此代理LoginModule模塊的Java擴展類加載器的類路徑中。

如果你不想使用代理LoginModule的模塊,您可以將登錄模塊模塊中的app_server_root/lib/ext目錄/目錄。 但是,由於存在安全風險,不建議執行此操作。

我會配置一個服務器關聯的共享庫。請參閱知識中心中的Associating shared libraries with servers主題。

+0

那麼它可以帶來什麼樣的安全風險,以及如何通過使用共享庫來減輕安全風險?你能詳細說明一下嗎? – Gas

+0

@Gas我不確定,但我可能會猜測Java 2的安全性;向IBM詢問關於該句子的更多細節可能是合理的。共享庫在任何情況下都可能有點乾淨,因爲它不需要修改安裝目錄。 –

+0

感謝您提供的信息,我懷疑共享庫只能在應用程序級別使用,而不能在系統級別使用? – Friendy

相關問題