如何使用Netbeans 7.1配置glassfish 3.1安全文件领域?
我试图在本教程后面的glassfish 3.1中配置一个简单的文件域:
我做了一切,因为它说但不起作用,当我前往管理页面时,我没有看到弹出消息要求凭据。 这就是我做的:
1-创建文件域:
2-然后我使用manage users按钮创建了一个用户
3-I使用图形界面而不是编辑器创建了glassfish-web.xml文件
4 – 然后以同样的方式配置web.xml 对不起,如果最后一张图片有点难以看到,你可以放大。
当我使用URL前往/admin.xhtml时,没有什么能阻止我查看页面内容,这意味着没有正确配置。 我不知道我错过了什么。 有人可以试着找出我不能让这个简单的安全任务工作的原因吗?
更新
这是我的web.xml源码
javax.faces.PROJECT_STAGE Development Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* 30 faces/index.xhtml Constraint1 allowed /admin.xhtml administrator BASIC file administrator
还有glassfish-web.xml源码
administrator admin Keep a copy of the generated servlet class' java code.
基本上我想要做的是拥有两种类型的用户。 刚浏览index.xhtml并且根本没有凭据的客户以及将凭据存储在文件中并且在转到admin.xhtml时被要求提供凭据的管理员
我不明白缺少什么。 我是否需要为访客用户创建特殊权限,说他们可以查看index.xhtml?
假设您的admin.xhtml是一个JSF页面,那么因为您的JSF映射是/ faces / *,您将通过http:// localhost:8080 / [Project /] faces / admin.xhtml等URL打开它。 这与/admin.xhtml不匹配
更换:
/admin.xhtml
同
/faces/admin.xhtml