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