用户取消基本认证后的空白页面

时间:2012-11-27 11:52:20

标签: java-ee tomcat basic-authentication spring-security-kerberos

我已经搜索了很多关于这个问题的信息,但仍然没有找到,为什么会发生这种情况。当用户在浏览器中取消BASIC身份验证表单时,会出现空白页面。

401页面是在Tomcat webapp中设置的,在Firebug中我可以看到401 Unauthorized。

可能在回复中缺少一些标题?

请帮忙!非常感谢。

UPDATE 我认为,我的帖子不够丰富:还有BASIC auth和Spring Kerberos auth的组合,当出现空白页时,标题是:

WWW-Authenticate Negotiate Basic realm =“MyRealm”

2 个答案:

答案 0 :(得分:2)

您可以尝试将错误代码自定义添加到web.xml

<error-page>
  <error-code>401</error-code>
  <location>/errors/401.jsp</location>
</error-page>

这将允许您正确处理错误并向用户提供转义......

HIH

答案 1 :(得分:2)

Enabling Kerberos Authentication in Firefox。设置参数

  • network.negotiate-auth.delegation-URI的;
  • network.negotiate-auth.trusted-URI的;
所有http url的

http://