大家好我只是尝试使用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].
答案 0 :(得分:1)
我已经弄明白了,是的,没有配置映射,在glassfish-web.xml中添加了正确的映射,现在它可以正常工作:)