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