2010-11-23 87 views
1

我正在處理放置在Java應用程序前面的過濾器。此過濾器已負責在遠程用戶變量中設置用戶名(以便應用程序執行request.getRemoteUser()調用)。如何設置Java EE安全角色

我想也設置當前登錄用戶從一個自定義調用到LDAP(不請求用戶組,但其他特定屬性)的角色。

我該如何做到這一點?

回答

0

如果您編寫自定義LoginModule,則可以自己對用戶進行身份驗證,並根據LDAP中的內容填充用戶的角色。如果您指定您的應用程序服務器,則可以提供更具體的信息。

0

OK,LoginModule。它看起來就是我正在尋找的...(Filter沒有提供關於EJB的必要功能,只有servlet) 它們在不同的App Server之間有什麼特殊之處?沒有一個由所有服務器支持的核心Java EE LoginModule規範嗎? (至少WAS和jBoss我會說)

無論如何感謝您的幫助!

+0

>是否有一個由所有服務器支持的核心Java EE LoginModule規範? - 其實有。它被稱爲JASPIC,並且在理論上由所有完整的Java EE 6服務器支持。 – 2012-11-29 23:05:07