0

我目前正在努力进行 JDBC 领域的身份验证。我的情况如下:

我已经使用 GlassFish 3.1.2.2 创建了 JDBC Realm,并且设置已正确完成,或者至少我认为是这样。我知道如何配置它,实际上它工作正常,但有一个大问题。问题是这样的,当我使用用户名和密码创建用户并将其存储到数据库并尝试使用其用户名和密码登录时,它显示 Access Denied 403。好的,所以我检查了“严重:SEC1111:无法加载”的问题JDBC 领域用户 [username here] 的组。现在我想知道是什么导致了这个问题,但没有给出错误源,我检查了 GlassFish 控制台,但没有给出导致问题的原因。我还检查了服务器日志确定问题来源是否存在,但什么也没有。

所以我的问题是如何找出导致这个问题的原因?为了提供更多令人愉快的信息,当我将用户名添加到主体列表时,这个登录系统可以工作。目前在我的主要列表中,只定义了用户组名称。所以角色、主体名和组名都是一样的。所以我当然不想手动添加所有注册为主体的用户。

任何帮助表示赞赏。

4

1 回答 1

0

我找到了解决方案。我的问题是我的组表名不正确。因此,如果您将来遇到此类错误,请确保您的 JDBC Realm 配置和包含其列的表是正确的。

此页面有助于找到错误的真正原因。

于 2013-05-28T08:05:28.780 回答