Documentation
¶
Index ¶
- type Provider
- func (p *Provider) Name() string
- func (p *Provider) ResolveAccount(ctx context.Context) (*credential.Account, error)
- func (p *Provider) ResolveToken(ctx context.Context, req credential.TokenSpec) (*credential.Token, error)
- func (p *Provider) WithTenantAccessTokenLookup(lookup func(context.Context, string) (*credential.Token, error)) credential.Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider resolves account selection from environment variables. A configured TAT lookup is consulted only when the dedicated source variable selects it.
func (*Provider) ResolveAccount ¶
func (*Provider) ResolveToken ¶
func (p *Provider) ResolveToken(ctx context.Context, req credential.TokenSpec) (*credential.Token, error)
func (*Provider) WithTenantAccessTokenLookup ¶ added in v1.0.90
func (p *Provider) WithTenantAccessTokenLookup(lookup func(context.Context, string) (*credential.Token, error)) credential.Provider
WithTenantAccessTokenLookup returns an invocation-scoped provider copy with the CLI-owned stored-TAT lookup. The narrow callback keeps account resolution independent from secret storage and avoids exposing a second full Provider.
Click to show internal directories.
Click to hide internal directories.