我开始了一个设置基本身份验证的项目。我现在想切换到摘要式身份验证。问题是,只有当我提供实际密码的哈希值而不是实际密码时,身份验证才会被验证。
我做了以下从 BASIC 切换到 DIGEST:
在我的 web.xml 中将身份验证方法更改为 DIGEST
将我的 JDBC 领域的 JAAS 上下文更改为“jdbcDigestRealm”
在我的数据库中,我曾经有“密码”作为密码,我更改为 MD5(webuser:postgres:webuser) 的结果(其中 webuser 是登录名,webuser 是密码,而 postgres 是领域),在换句话说,我将表中的密码设置为 c3c2681ed07a5a2a5cb772061a8385e8。
我遇到的问题是,当我尝试访问资源时,浏览器会显示登录弹出窗口,但使用“webuser”作为密码不起作用。但是,使用“c3c2681ed07a5a2a5cb772061a8385e8”作为密码有效。看来我仍处于 BASIC 身份验证模式。
有什么线索吗?
谢谢 !