oauth2

package
v0.0.0-...-4f221f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL