我在 glassfish 3.0 中配置了 JAAS 并使用 JDBCRealm 来验证用户。它工作正常,并且 URL 受到限制。但是该方法
#{facesContext.externalContext.isUserInRole('admin')}
总是返回 false,即使登录用户是 admin。我已经为我的数据库中的“组名”和映射文件中的“角色名”设置了“admin”,并且用户是 admin。可能是什么问题?
问问题
2908 次
1 回答
2
在 servlet 容器中,isUserInRole只是对底层 servlet 方法的调用。我会仔细检查部署描述符中的角色映射。
于 2011-04-13T12:29:10.820 回答