11 .net c# wcf wcf-configuration
我正在尝试在我的服务上设置客户端模拟.
我需要为我的服务endPoint的servicePrincipalName设置一个值
我正在看这篇MSDN文章,但仍然无法弄明白
我的服务托管在服务器上的控制台应用程序中,我们称之为ServerName1.
Uri是:net.tcp://ServerName1:9990/TestService1/.
具体应该是我的servicePrincipalName是什么?
我试过了,没有任何喜悦:
<identity>
<servicePrincipalName value="ServerName1" />
</identity>
Run Code Online (Sandbox Code Playgroud)
Bog*_*_Ch 10
配置servicePrincipleName是一个难以用几句话来描述它的主题也许这些文章会有所帮助:
最有可能的是,您需要按以下方式配置它
<identity>
<servicePrincipalName value="HOST/ServerName1:9990" />
</identity>
Run Code Online (Sandbox Code Playgroud)
我们通常使用userPrincipalName而不是servicePrincipalName,就像这样
<identity>
<userPrincipalName value="account@domain.com" />
</identity>
Run Code Online (Sandbox Code Playgroud)
您希望服务于用户的用户的名称(在其下执行).因此,如果您想在"本地网络"凭据下执行它,上面的XML应如下所示:
<identity>
<servicePrincipalName value="Local Network" />
</identity>
Run Code Online (Sandbox Code Playgroud)