Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CredentialsHelper ¶
type CredentialsHelper interface {
// GetAccessToken retrieves an access token for the given OAuth2 client.
GetAccessToken() (string, error)
}
CredentialsHelper is an interface for a service that can retrieve OAuth2 access tokens to interact with OAuth2-protected APIs.
func NewCredentialsHelper ¶
func NewCredentialsHelper( oauthConfig *clientcredentials.Config, client *http.Client, staticCtx context.Context, ) CredentialsHelper
NewCredentialsHelper creates a new instance of a service that can retrieve OAuth2 access tokens.
type MetadataHelper ¶
type MetadataHelper interface {
// GetTokenEndpoint retrieves the token endpoint from
// the provider's discovery document.
GetTokenEndpoint() (string, error)
}
MetadataHelper is an interface for a service that can retrieve the token endpoint from an OAuth2 or OIDC provider's discovery document.
func NewMetadataHelper ¶
func NewMetadataHelper( providerBaseURL string, client *http.Client, logger core.Logger, ) MetadataHelper
NewMetadataHelper creates a new instance of a service that can retrieve the token endpoint from an OAuth2 or OIDC provider's discovery document.
Click to show internal directories.
Click to hide internal directories.