警告:WEB9102:Web 登录失败:com.sun.enterprise.security.auth.login.common.LoginException:

问题描述 投票:0回答:1

我怎么知道我做错了什么?

我有一个 glassfish JPA JSF 项目,目前正在使用 jdbc 添加安全性。

警告:WEB9102:Web 登录失败:com.sun.enterprise.security.auth.login.common.LoginException:登录失败:安全异常

需要哪些额外信息来帮助我?

如果我使用 SHA256,我会得到:

严重:SEC1111:无法加载 JDBC 领域用户 [admin] 的组。 警告:WEB9102:Web 登录失败:com.sun.enterprise.security.auth.login.common.LoginException:登录失败:安全异常

我的登录码:

            <form method="POST" action="j_security_check">
            Username: <input type="text" name="j_username" value="#{kwetterbean.name}"/>
            Password: <input type="password" name="j_password" value="#{kwetterbean.password}"/>               
            <input type="submit" value="Login" />
            <input type="reset" value="Reset" />
        </form>
java security jsf jpa glassfish
1个回答
2
投票

虽然这是很久以前提出的问题,但对于现在才看到它的人来说可能会有所帮助。我就是这样解决的。

在 NetBeans 的服务选项卡下,找到服务器并右键单击 glassfish 服务器并选择查看管理控制台。这将在您的默认浏览器上启动 glassfish 管理控制台。

在“配置”下,单击“服务器配置”,然后单击“安全”,然后单击“领域”。 在右侧显示的窗格中,单击“新建”。 然后你填写详细信息。 基本上,该页面告诉 glassfish 服务器用户表在数据库中的位置、用作用户名的列/字段、具有用户组的表的名称、密码字段/列的名称、类型使用的加密,例如 MD5、SHA256 等。不要忘记还填写摘要算法(这通常与您在密码加密算法中填写的相同)。 如果您没有使用任何加密方法来保存密码,则可以输入“无”。

您也可以在 YouTube 链接上观看此内容 https://www.youtube.com/watch?v=a-hUUTHOzsY

© www.soinside.com 2019 - 2024. All rights reserved.