我现在正在使用JDBC Realm进行身份验证。我的情况如下:
我已经使用GlassFish 3.1.2.2创建了JDBC Realm并且设置正确完成或者至少我是这么认为的。我知道如何配置它,事实上它工作正常,但有一个大问题。问题在于,当我创建了一个用户名和密码的用户并将其存储到数据库并尝试使用其用户名和密码登录时,它会显示Access Denied 403.好的所以我检查了问题“SEVERE:SEC1111:无法加载JDBC领域用户组[此处为用户名]。现在我想知道导致此问题的原因但是没有给出错误来源,我已经检查了GlassFish控制台,但是没有给出导致问题的原因。我还查了服务器日志来制作确定问题来源是否存在但没有。
所以我的问题是如何找出导致这个问题的原因?当我向主体列表添加用户名时,这个登录系统可以提供更多令人愉快的信息。目前在我的主要列表中,只定义了用户组名称。所以角色,主要名称和组名都是一样的。所以当然我不想添加所有手动注册为主体的用户。
感谢任何帮助。
答案 0 :(得分:0)
我找到了解决方法。我的问题是我有不正确的组表名。因此,如果您将来遇到此类错误,请提供建议,请确保您的JDBC Realm配置以及包含其列的表是正确的。
This page帮助找到了错误的真正原因。