- All Implemented Interfaces:
- CredentialsProvider
public class AzureGithubOidcCredentialsProvider
extends Object
implements CredentialsProvider
AzureGithubOidcCredentialsProvider is a credentials provider for GitHub Actions that use
an Azure Active Directory Federated Identity. It authenticates with Azure by exchanging GitHub's
OIDC token for an Azure Active Directory (AAD) Service Principal OAuth token. This class handles
the process of obtaining, refreshing, and attaching the necessary tokens to each HTTP request.