Documentation ¶
Overview ¶
Package credentials provides credential retrieval and management
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicAuthCredentials ¶
BasicAuthCredentials provides credentials for basic auth.
func (*BasicAuthCredentials) CredentialOfType ¶
func (c *BasicAuthCredentials) CredentialOfType(t Type) (cred interface{}, ok bool)
type OAuthClientCredentials ¶
OAuthClientCredentials provides credentials for the OAuth 2.0 client credentials flow.
func (*OAuthClientCredentials) CredentialOfType ¶
func (c *OAuthClientCredentials) CredentialOfType(t Type) (cred interface{}, ok bool)
type Providers ¶
type Providers []Provider
Providers allows []Provider to implement the Provider interface.
func FromEnvironment ¶
func FromEnvironment() Providers
FromEnvironment loads credentials from the environment.
# Basic Auth WD_BASIC_AUTH_USERNAME WD_BASIC_AUTH_PASSWORD # OAuth Client Credentials WD_CLIENT_CREDENTIALS_CLIENT_ID WD_CLIENT_CREDENTIALS_CLIENT_SECRET WD_CLIENT_CREDENTIALS_REFRESH_TOKEN
func (Providers) CredentialOfType ¶
Click to show internal directories.
Click to hide internal directories.