0

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

是否有 .NET 客户端库支持使用 OAuth 2.0 与 ACS 交互,以及

  • 支持所有 4 个 OAuth 2.0 流程(授权代码授予流程、隐式授予流程、资源所有者密码凭证流程和客户端凭证流程)

  • 具有内置令牌缓存

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

  • 支持本机和 Web 客户端

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

4

1 回答 1

1

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

于 2014-11-25T07:52:10.130 回答