使用Azure ACS从第三方应用程序验证对Web API的调用

时间:2013-03-17 04:31:22

标签: api azure web identity acs

我正在使用Azure ACS对我的Web API项目进行身份验证,并且它在Google和Live等IP上运行良好。我要求允许第三方(合作伙伴)针对我的API进行开发,但我不确定如何对它们进行身份验证。我想我可能要写一个自定义STS并管理每个合作伙伴的用户名和密码。在这种情况下,合作伙伴将通过用户名/密码从我的自定义STS请求访问令牌,而不是使用该令牌访问我的API。另外我看到Azure ACS有服务标识,我想知道我是否可以使用它们来验证我的API?

1 个答案:

答案 0 :(得分:2)

是的,你可以。

  • 使用x509证书进行身份验证创建服务标识
  • 使用将服务标识名称映射到所选声明的规则创建规则组
  • 在依赖方应用程序的应用程序中,在身份验证设置中检查新规则组。