The MSAL library for Go is part of the Microsoft identity platform for developers (formerly named Azure AD) v2.0. It enables you to acquire security tokens to call protected APIs. It uses industry standard OAuth2 and OpenID Connect.
MIT License
228
stars
87
forks
source link
[Feature Request] Add support for Managed Identity #452
[ ] Manual testing of each MSI source (this is the most consuming task). Do negative testing as well to check error handling.
[ ] Static caching of all MSI tokens (including adding a property TokenSource on the AutheticationResult)
[ ] Retry policy for MSI (create public API to disable retry policies, abstract retry policy in MSAL, add linear retry 3 times with 1s interval to MSI)
Support in MSAL .NET - https://learn.microsoft.com/en-us/entra/msal/dotnet/advanced/managed-identity
More in-depth technical spec here. DotNet implementation here. All MSALs support it (Java, Py, NodeJS).