2

JBoss EAP 6 を WildFly 10.1 にアップグレードする作業をしていました。このアプリケーションでは、.NET の SPNEGO 認証メカニズムを使用していjboss-web.xmlます。

JBossで使用org.jboss.security.negotiation.NegotiationAuthenticatorしていますが、WildFly ではこのクラスは削除されています。代替クラスや同様の認証メカニズムを実装する方法は見つかりませんでした。

これに代わるものは何ですか?

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <security-domain>dsds-security-domain</security-domain>
    <valve>
        <class-name>org.jboss.security.negotiation.NegotiationAuthenticator</class-name>
    </valve>
</jboss-web> 
4

1 に答える 1

1

<valve>から要素を完全に削除する必要がありjboss-web.xmlます。WildFly 10.x では代替を指定しません。SPNEGO はすぐに使用できます。

オーセンティケーターは、WildFly のUndertow 統合部分によって登録されます。

を変更しなくても、WildFly 10.1 でも動作するはずjboss-web.xmlです。ファイルにエントリを残すNegotiationAuthenticatorと、サーバー ログに警告メッセージだけが表示されます。

注意が必要な唯一の重要な変更は、デプロイメント記述子の<login-config>一部です。web.xml現在、SPNEGO名前は必須の値です<auth-method>:

<login-config>
    <auth-method>SPNEGO</auth-method>
</login-config>
于 2016-12-15T07:44:14.083 に答える