为什么在创建WCF终结点时需要包含DnsEndpointIdentity?
当我创建一个像这样的端点时:
EndpointAddress endpoint = new EndpointAddress(uri);
我收到SSPI身份验证失败错误
但是当我这样做的时候,它就工作得很好:
DnsEndpointIdentity endpointIdentity = new DnsEndpointIdentity("sadmienjfkf");
EndpointAddress endPoint = new EndpointAddress(uri, endpointIdentity);
注意,我甚至不需要在构造函数中指定一个值,将其留空也可以。
还要注意,在我的服务端点定义中,我没有指定servicePrincipalName,也就是说,我没有包括
<identity>
<servicePrincipalName value="" />
</identity>
我一直在阅读关于DnsEndpointIdentity和服务主体名称的文章,但我真的不明白。
谁能照点光?
1条答案
按热度按时间xkrw2x1b1#
你的计划是什么?
也许this article here可以解释更多的服务主要名称信息试图做什么?
马克