2009-11-23 81 views
0

我想在我的Web應用程序中授予對已驗證用戶的訪問權限,而不要求他們成爲特定角色的成員。如何在Tomcat 5.5.x中授予對已認證用戶的訪問權限?

我的第一個猜測是指定在我的auth-約束<role-name>*</role_name>,但似乎這只是意味着在我的web應用程序定義的,不授予訪問任何身份驗證的用戶的任何角色授予訪問權限。

是否有可能做到這一點在Tomcat中的5.5.x如果又如何?

+0

爲什麼不只是爲您的應用程序創建一個角色? –

+0

我想知道我是否必須這樣做,或者我是否可以將「授予所有已通過身份驗證的用戶」作爲約束條件... – Brabster

回答

0

我想直接的答案是否定的,你不能這樣做在的Java EE 5但是你可以創造出每一個認證用戶的一部分的「每個人」的角色。我認爲這就是John正在做的事情,也是我該怎麼做的。它真的沒有太大的不同。或者,如果您願意以編程方式執行此操作,並且正在使用容器管理的身份驗證,則應該能夠通過檢查HttpServletRequest.getRemoteUser()是否爲空來檢測已通過身份驗證的用戶。這不涉及角色。

相關問題