我们正在开发使用 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 的支持。