避免401的浏览器弹出窗口

时间:2015-09-21 16:05:22

标签: java tomcat jersey basic-authentication

我正在使用带有BASIC身份验证的Jersey开发REST服务,一切正常...... 客户端我想使用我自己的登录表单,避免使用丑陋的默认浏览器表单。 不幸的是,当浏览器收到401时,默认表单似乎毁了我喜欢的登录表单。

谷歌搜索我发现这个博客http://loudvchar.blogspot.ca/2010/11/avoiding-browser-popup-for-401.html有一个解决方法,但它使用spring而不是泽西。

基本上,建议是改变" WWW-Authenticate:Basic"使用"" WWW-Authenticate:xBasic"在WWW-Authenticate标题中,所以浏览器将禁用弹出窗口。

问题是,如何在Jersey或某些tomcat web.xml配置中实现此目的。 另一种解决方案可能是拦截401响应并在其他一些自定义代码中进行更改,但我不知道如何制作它。

提前感谢任何可以帮助我的人。

0 个答案:

没有答案