Class AzureMsiAuthentication

java.lang.Object
org.springframework.vault.authentication.AzureMsiAuthentication
All Implemented Interfaces:
AuthenticationStepsFactory, ClientAuthentication

public class AzureMsiAuthentication extends Object implements ClientAuthentication, AuthenticationStepsFactory
Azure MSI (Managed Service Identity) authentication using Azure as trusted third party.

Azure MSI authentication uses AzureVmEnvironment and the MSI OAuth2 token (referenced as JWT token in Vault docs) to log into Vault. VM environment and OAuth2 token are fetched from the Azure Instance Metadata service. Instances of this class are immutable once constructed.

Since:
2.1
Author:
Mark Paluch
See Also: