Versions in this module Expand all Collapse all v0 v0.1.0 Feb 14, 2023 Changes in this version + type ACRTokenExchanger interface + ExchangeACRAccessToken func(armToken types.AccessToken, acrFQDN string) (types.AccessToken, error) + type ManagedIdentityTokenRetriever interface + AcquireARMToken func(clientID string, resourceID string) (types.AccessToken, error) + type TokenExchanger struct + func NewTokenExchanger() *TokenExchanger + func (te *TokenExchanger) ExchangeACRAccessToken(armToken types.AccessToken, acrFQDN string) (types.AccessToken, error) + type TokenRetriever struct + func NewTokenRetriever(activeDirectoryEndpoint string, resourceManagerEndpoint string) *TokenRetriever + func (tr *TokenRetriever) AcquireARMTokenMSI(ctx context.Context, clientID string) (types.AccessToken, error) + func (tr *TokenRetriever) AcquireARMTokenSP(ctx context.Context, clientID, clientSecret, tenantID string) (types.AccessToken, error)