6

ローカル Windows アカウントを実行している Windows サービスでホストされている wcf アプリケーションがあります。このアカウントに SPN を設定する必要がありますか? その場合、SPN を設定する必要があるプロトコルは何ですか? HTTP を介したサービスに対してこれを行う方法は知っていますが、net.tcp に対しては行ったことはありません。

4

2 に答える 2

6

サービス アカウントを AD アカウントに変更し、示されているように SPN を登録します。fooservice などの独自のサービス名を使用する

setspn -A fooservice/servermachinename domain\serviceAccountName setspn
-A fooservice/servermachinename.fullyqualifieddomainname domain\serviceAccountName

クライアント構成セット:

<identity>
    <serviceprincipalname value="fooservice/servermachinename" />
</identity>
于 2008-09-16T10:29:43.360 に答える
3

デフォルトでは (つまり、そのままの状態で) net.tcp サービスは保護されておらず、認証をまったく実行しません。したがって、サービス プリンシパル名を設定する必要はありません (実際には設定できません)。

認証が必要な場合は、 MSDN でnet.tcp セキュリティモードを確認してください。さまざまな組み合わせを理解する最善の方法は、実験することです!

于 2008-09-02T20:12:02.473 に答える