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