ACS的OAuth 2.0客户端

时间:2014-11-17 16:35:10

标签: azure oauth-2.0 acs azure-active-directory adal

我们正在开发移动和Web客户端,我们希望使用OAuth 2.0协议来使用访问控制服务(ACS)。我们希望为不同类型的客户端应用程序使用所有4个OAuth 2.0流程。一旦客户端应用程序从ACS接收访问令牌,他们就可以使用它来制作 经过身份验证的Web API请求。

是否有.NET客户端库,它支持使用OAuth 2.0和

与ACS交互
  • 支持所有4个OAuth 2.0流程(授权代码授权流程, 隐式授权流程,资源所有者密码凭据流和 客户证书流程)

  • 具有内置令牌缓存

  • 支持使用刷新令牌并使用刷新令牌续订访问令牌 自动

  • 支持本地和Web客户端

ADAL.NET看起来很有希望,但已经放弃了对ACS的支持。

1 个答案:

答案 0 :(得分:1)

仍然支持ADAL 1.0并且可以与ACS交互,确实有一个缓存并且确实自动使用刷新令牌...但是它不支持您列出的所有流,主要是因为ACS也不支持这些流。一般来说,ACS已经在功能上冻结了相当长的一段时间,AD团队明确表示Azure AD是未来的发展方向。如果你要开始一个新项目,我建议考虑AAD。 HTH 诉