首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Waffle在Https上不起作用

Waffle在Https上不起作用
EN

Stack Overflow用户
提问于 2015-06-24 20:53:17
回答 1查看 594关注 0票数 2

我们在windows上的tomcat 8上使用waffle 1.7.3来验证用户(sso)。为了通过getUserPrincipal()获取域\用户,我们使用了waffle。一切在http上都可以正常工作,但是当使用https时,请求失败,并返回HTTP401: accepted。

导致此问题的原因是什么?如何才能修复它?

这是web.xml内部的代码:

代码语言:javascript
复制
<filter>
 <filter-name>SecurityFilter</filter-name>
 <filter-class>waffle.servlet.NegotiateSecurityFilter</filter-class>   
<init-param>
  <param-name>principalFormat</param-name>
  <param-value>fqn</param-value>
</init-param>
<init-param>
  <param-name>roleFormat</param-name>
  <param-value>both</param-value>
</init-param>
<init-param>
  <param-name>allowGuestLogin</param-name>
  <param-value>false</param-value>
</init-param>
<init-param>
  <param-name>impersonate</param-name>
  <param-value>false</param-value>
</init-param>
<init-param>
  <param-name>securityFilterProviders</param-name>
  <param-value>
      waffle.servlet.spi.NegotiateSecurityFilterProvider
  </param-value>
</init-param>
<init-param>
  <param          name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
  <param-value>
      NTLM
      Negotiate          
  </param-value>
</init-param>

</filter>
 <filter-mapping>
    <filter-name>SecurityFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

任何帮助都将不胜感激。先谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 15:10:30

我没有足够的声誉来评论,因此将不得不回答。

您能确保以下行在您的web.xml中是正确的吗?

代码语言:javascript
复制
<param          name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>

它应该是-

代码语言:javascript
复制
<param-name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31027152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档