我只是試圖以允許,如果他們進行身份驗證的方法的用戶訪問,但沒有我這樣做似乎工作。有沒有辦法檢查用戶是否已經通過身份驗證?即使通過身份驗證,以下內容仍然會拒絕用戶...是否有經過身份驗證的用戶的內置角色?IS_AUTHENTICATED_FULLY的Spring security @notation?
@RequestMapping("/secure")
@PreAuthorize("hasRole('IS_AUTHENTICATED_FULLY')")
public String secure(ModelMap map){
return("secure");
}
我使用的是默認的LDAP身份驗證提供者沒有任何角色映射。當用戶通過身份驗證時,我可以在日誌中看到:「[DEBUG,DefaultLdapAuthoritiesPopulator]來自搜索的角色:[]」是否有一種方法可以簡單地爲任何經過身份驗證的用戶設置角色並搜索ldap目錄? – wuntee 2010-03-27 00:08:56