12

サービスでクライアントの偽装を設定しようとしています。

サービス エンドポイントの servicePrincipalName の値を設定する必要があります

このMSDNの記事を見ていますが、まだよくわかりません

私のサービスは、ServerName1 というサーバー上のコンソール アプリでホストされています。
URI は次のとおりnet.tcp://ServerName1:9990/TestService1/です。

具体的には、servicePrincipalName はどうすればよいですか?

私は試してみましたが、喜びはありませんでした:

<identity>
    <servicePrincipalName value="ServerName1" />
</identity>
4

4 に答える 4

11

servicePrincipleName の構成は、短い言葉で説明するのが難しいトピックです。おそらく、次の記事が役立つでしょう。

ほとんどの場合、次のように構成する必要があります

<identity>
    <servicePrincipalName value="HOST/ServerName1:9990" />
</identity>

通常、次のように、servicePrincipalName の代わりに userPrincipalName を使用します。

<identity>
  <userPrincipalName value="account@domain.com" />
</identity>
于 2009-08-18T07:30:20.040 に答える
9

ユーザーへのサービスを希望するユーザーの名前 (実行元)。したがって、「ローカル ネットワーク」資格情報で実行する場合、上記の XML は次のようになります。

<identity>
    <servicePrincipalName value="Local Network" />
</identity>
于 2009-08-18T07:09:45.323 に答える