We are using waffle 1.7.3 on tomcat 8 on windows to authenticate users (sso).
We are using waffle NegotiateSecurityFilter
in order to get the domain\user via getUserPrincipal()
.
Everything is working as accepted over http
, but when using https
The request failed with HTTP status 401: Unauthorized.
What could cause this problem? and how can It be fixed?
This is the code inside 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>
Any Help will be appreciated. Thank's In Advance.
I dont have sufficient reputation to comment, hence will have to answer.
Can you make sure that the following line is correct in your web.xml?
It should be -