我们有一个 WCF 服务,它需要 azure 的 acs 服务提供的令牌,并且 acs 被配置为使用内置的服务标识进行身份验证。
我们是否也可以只允许通过客户端证书身份验证访问该服务(因此只有安装了证书的客户端才能调用该服务)而且还提供用户名和密码以提供给 acs 服务以获取 acs 服务提供的令牌为服务(并最终为其他用户)建立声明
还是其中之一?
我们最终还将使用 https 作为服务,以防万一。
我们有一个 WCF 服务,它需要 azure 的 acs 服务提供的令牌,并且 acs 被配置为使用内置的服务标识进行身份验证。
我们是否也可以只允许通过客户端证书身份验证访问该服务(因此只有安装了证书的客户端才能调用该服务)而且还提供用户名和密码以提供给 acs 服务以获取 acs 服务提供的令牌为服务(并最终为其他用户)建立声明
还是其中之一?
我们最终还将使用 https 作为服务,以防万一。
您应该能够通过在 ACS 中设置多个服务身份来做到这一点,一个用于用户名和密码,一个用于证书。
参考:
http://msdn.microsoft.com/en-us/library/windowsazure/gg185924.aspx
http://msdn.microsoft.com/en-us/library/windowsazure/hh289316.aspx
http://msdn.microsoft.com/en-us/library/windowsazure/gg185954.aspx