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