Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CredentialsProvider ¶
type CredentialsProvider interface {
// SetHeaders sets the credential in the request's headers.
SetHeaders(r *http.Request) error
}
CredentialsProvider represents anything that can set credentials, such as a token, in the headers of a request.
func NewCredentialsProvider ¶
func NewCredentialsProvider(f func(r *http.Request) error) CredentialsProvider
NewCredentialsProvider returns a new CredentialsProvider that uses the provided function to set headers on the request.
type OAuthCredentialsProvider ¶
type OAuthCredentialsProvider interface {
CredentialsProvider
// Token returns the OAuth token generated by the provider.
Token() (*oauth2.Token, error)
}
OAuthCredentialsProvider is a specialized CredentialsProvider uses and provides an OAuth token.
Click to show internal directories.
Click to hide internal directories.