Glassfish 3.1.2.2上的JDBC安全弹出窗口
我正在Glassfish 3.1.2.2上运行一个JSF应用程序,并使用JDBC领域身份验证Glassfish 3.1.2.2上的JDBC安全弹出窗口,glassfish,glassfish-3,jdbcrealm,Glassfish,Glassfish 3,Jdbcrealm,我正在Glassfish 3.1.2.2上运行一个JSF应用程序,并使用JDBC领域身份验证 我想知道我是否可以禁用登录弹出窗口,当有人试图访问受限制的页面但未登录时,该弹出窗口就会出现,并引发错误401(该错误会自动重定向到我的页面的登录页面)为了用户体验的一致性。您必须将web.xml安全约束登录配置身份验证方法设置为表单登录: <login-config> <auth-method>FORM</auth-method>
我想知道我是否可以禁用登录弹出窗口,当有人试图访问受限制的页面但未登录时,该弹出窗口就会出现,并引发错误401(该错误会自动重定向到我的页面的登录页面)为了用户体验的一致性。您必须将web.xml安全约束登录配置身份验证方法设置为表单登录:
<login-config>
<auth-method>FORM</auth-method>
<realm-name>You can but you are not forced to supply a realm here</realm-name>
<form-login-config>
<form-login-page>/login.xhtml</form-login-page>
<form-error-page>/access-forbidden.xhtml</form-error-page>
</form-login-config>
</login-config>
形式
你可以,但你不是被迫在这里提供一个领域
/login.xhtml
/access-probled.xhtml
像这样保护您的页面:
<security-constraint>
<web-resource-collection>
<url-pattern>/index.xhtml</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>Manager</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>Manager</role-name>
</security-role>
/index.xhtml
经理
经理