【问题标题】:Blank page after user cancels basic authentication用户取消基本认证后的空白页面
【发布时间】:2012-11-15 00:59:46
【问题描述】:

我已经用谷歌搜索了很多关于这个问题的信息,但仍然没有找到它发生的原因。当用户在浏览器中取消 BASIC auth 表单时,会出现空白页面。

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

也许响应中缺少某些标头?

请帮忙!提前非常感谢。

更新 我认为,我的帖子信息量不够:还有 BASIC auth 和 Spring Kerberos auth 的组合,当出现空白页时,标题是:

WWW-Authenticate Negotiate Basic realm="MyRealm"

【问题讨论】:

  • 亚历克我的回答没有帮助?

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


【解决方案1】:

Enabling Kerberos Authentication in Firefox。设置参数

  • network.negotiate-auth.delegation-uris;
  • network.negotiate-auth.trusted-uris;

http:// 对于所有 http url`s

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 感谢您的回答!正如我所提到的,我做到了,但没有帮助。
    猜你喜欢
    • 2013-04-17
    • 2015-06-19
    • 2015-01-24
    • 2014-02-14
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    相关资源
    最近更新 更多