0

有谁知道我如何传递“令牌”?向 WCF 服务验证 windows 用户是否有效?

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

我已经看到针对 ADFS 对用户名和密码进行身份验证,但我没有密码……只有用户名。

4

1 回答 1

0

您可以在 serviceModel 配置的两端为您的服务指定 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

于 2012-09-03T01:39:18.650 回答