HTTP状态403 - 禁止 - 使用glassfish-v3设置jdbc域

时间:2013-11-25 18:37:24

标签: java security jdbc glassfish

大家好我只是尝试使用glassfish的一些安全功能,例如阻止除了授权用户之外的所有人访问网页,这个练习的要点只是为了了解这是如何工作的

我按照以下教程设置了我的glassfish服务器以及web.xml文件等

http://blog.gamatam.com/2009/11/jdbc-realm-setup-with-glassfish-v3.html

虽然我根据设置设置了这个我注意到一个奇怪的问题

当试图访问/test/newxhtml.xhtml时,我得到了正确的用户名/密码提示,但是当我输入管理员的用户和密码时,我遇到了403页禁止,但是我注意到如果我输入用户名/密码错误,它会提示我输入用户名和密码

基本上我想知道这听起来是否正确而不是403错误我可以显示网页,如果用户输入错误的用户名和密码则显示403

谢谢你们

修改

我注意到在控制台中我收到错误:

WARNING:   No Principals mapped to Role [ADMIN].
WARNING:   No Principals mapped to Role [USER].

1 个答案:

答案 0 :(得分:1)

我已经弄明白了,是的,没有配置映射,在glassfish-web.xml中添加了正确的映射,现在它可以正常工作:)