将Windows用户'令牌'传递给WCF进行身份验证

时间:2012-09-02 20:01:11

标签: c# .net active-directory

有谁知道我如何传递'令牌'?到WCF服务验证Windows用户是否有效?

我想编写一个wcf服务,可以使用U / P组合或Windows登录来验证服务,该服务将返回自己的标准令牌。我的想法是Windows身份验证只是我的服务可以支持的一种方法。

我已经看到针对ADFS验证用户名和密码,但我没有密码..只是用户名。

1 个答案:

答案 0 :(得分:0)

您可以在serviceModel config中为两端的服务指定Windows凭据类型。

<system.serviceModel>
<bindings>
    <wsHttpBinding>
        <binding name="httpService">
            <security mode="Message">
                <message clientCredentialType="Windows" algorithmSuite="Default" />
            </security>
        </binding>
    </wsHttpBinding>
</bindings></system.serviceModel>

http://msdn.microsoft.com/en-us/library/ms733836.aspx

您还需要适当地配置IIS。

http://msdn.microsoft.com/en-us/library/aa292114(v=vs.71).aspx