我正在寻找一些可以处理 OAuth 请求并在访问令牌过期时自动利用刷新令牌来获取新令牌的客户端库。我发现https://identitymodel.readthedocs.io/为 HttpClient 添加了扩展,仅此而已。它将令牌管理留给您,您需要编写一个逻辑来刷新过期令牌并正确处理超时等。
我在这里找到了一个建议使用 ADAL(现已弃用)的答案,它显然适用于 3rd 方 api。
TLDR:MSAL是否仅适用于 Azure 和 Microsoft 身份平台,还是可以与使用 OAuth 的各种 API 一起使用?
看起来它总是发出请求,https://login.microsoftonline.com
并且似乎无法更改令牌等的端点。