Documentation
¶
Index ¶
- func ARMTokenForBinding(ctx context.Context, spec msiacrpullv1beta2.AcrPullBindingSpec, ...) (azcore.AccessToken, error)
- func AcquireARMToken(ctx context.Context, id azidentity.ManagedIDKind) (azcore.AccessToken, error)
- func CreateACRDockerCfg(acrFQDN string, accessToken azcore.AccessToken) (string, error)
- func ExchangeACRAccessToken(ctx context.Context, armToken azcore.AccessToken, acrFQDN, scope string) (azcore.AccessToken, error)
- func ExchangeACRAccessTokenForSpec(ctx context.Context, armToken azcore.AccessToken, ...) (azcore.AccessToken, error)
- type Authorizer
- type Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ARMTokenForBinding ¶ added in v0.1.5
func ARMTokenForBinding(ctx context.Context, spec msiacrpullv1beta2.AcrPullBindingSpec, tenantId, clientId, serviceAccountToken string) (azcore.AccessToken, error)
func AcquireARMToken ¶ added in v0.1.5
func AcquireARMToken(ctx context.Context, id azidentity.ManagedIDKind) (azcore.AccessToken, error)
func CreateACRDockerCfg ¶
func CreateACRDockerCfg(acrFQDN string, accessToken azcore.AccessToken) (string, error)
CreateACRDockerCfg creates an ACR docker config using given access token.
func ExchangeACRAccessToken ¶ added in v0.1.5
func ExchangeACRAccessToken(ctx context.Context, armToken azcore.AccessToken, acrFQDN, scope string) (azcore.AccessToken, error)
ExchangeACRAccessToken exchanges an ARM access token to an ACR access token
func ExchangeACRAccessTokenForSpec ¶ added in v0.1.5
func ExchangeACRAccessTokenForSpec(ctx context.Context, armToken azcore.AccessToken, spec msiacrpullv1beta2.AcrConfiguration) (azcore.AccessToken, error)
Types ¶
type Authorizer ¶
type Authorizer struct{}
Authorizer is an instance of authorizer
func (*Authorizer) AcquireACRAccessToken ¶ added in v0.1.5
func (az *Authorizer) AcquireACRAccessToken(ctx context.Context, identityResourceID, clientID, acrFQDN, scope string) (azcore.AccessToken, error)
AcquireACRAccessToken acquires ACR access token using managed identity resource or client ID.
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
Package mock_authorizer is a generated GoMock package.
|
Package mock_authorizer is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.