Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 华夫格不支持Https_Java_Waffle - Fatal编程技术网

Java 华夫格不支持Https

Java 华夫格不支持Https,java,waffle,Java,Waffle,我们在windows上的Tomcat8上使用Waffle1.7.3对用户进行身份验证(sso)。 我们正在使用waffleNegotiateSecurityFilter,以便通过getUserPrincipal()获取域\用户。 通过http一切都可以正常工作,但使用https时,请求失败,http状态为401:Unauthorized 什么会导致这个问题?如何修复呢 这是web.xml中的代码: <filter> <filter-name>SecurityFilter

我们在windows上的Tomcat8上使用Waffle1.7.3对用户进行身份验证(sso)。 我们正在使用waffle
NegotiateSecurityFilter
,以便通过
getUserPrincipal()
获取域\用户。 通过
http
一切都可以正常工作,但使用
https
时,请求失败,http状态为401:Unauthorized

什么会导致这个问题?如何修复呢

这是web.xml中的代码:

<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>

安全过滤器
waffle.servlet.NegotiateSecurityFilter
主格式
fqn
roleFormat
二者都
allowGuestLogin
假的
冒充
假的
安全过滤器提供程序
waffle.servlet.spi.NegotiateSecurityFilterProvider
waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols
NTLM
谈判
安全过滤器
/*
任何帮助都将不胜感激。
谢谢,这是事先说的。

我没有足够的声誉发表评论,因此必须回答

能否确保web.xml中的以下行是正确的

<param          name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols
应该是——

<param-name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols