2

WindowsのTomcat 8でwaffle 1.7.3を使用してユーザーを認証しています(sso)。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>

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

0

私はコメントするのに十分な評判を持っていないので、答える必要があります.

web.xml の次の行が正しいことを確認できますか?

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

そのはず -

<param-name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
于 2016-02-18T07:10:29.580 に答える