3

Glassfish アプリを Wildfly 8 に移行しています。Glassfish では Jersey を使用し、Wildfly では RESTeasy を使用しています。WildFly の JASPIC 実装で少し問題が発生しました。

どちらのコンテナでも、リクエストの開始時に SAM (ServerAuthModule) が呼び出され、以前の認証を検証できるようになっています。

Wildfly では、HttpServletRequest.authenticate() の呼び出し後に SAM が呼び出されません。Glassfish では、これは期待どおりに機能し、SAM を再度呼び出しました。リクエスト中に Wildfly に SAM を 2 回呼び出させるために何か特別なことをしなければなりませんか? それとも、Wildfly でこの機能が壊れているだけですか?

4

1 に答える 1

2

これは WildFly のバグです。https://issues.jboss.org/browse/UNDERTOW-263を参照してください

ここで利用可能な回避策があります: http://jdevelopment.nl/experiences-migrating-jboss-7-wildfly-81

最終的には、何らかの状態をリセットする独自の Undertow ハンドラーをインストールする必要があります。

于 2014-12-15T14:12:20.050 に答える