Versions in this module Expand all Collapse all v1 v1.15.1 Jun 9, 2025 Changes in this version + func NewOAuth2ClientCredentialsMiddleware(logger logger.Logger) middleware.Middleware + type Middleware struct + func (m *Middleware) GetComponentMetadata() (metadataInfo mdutils.MetadataMap) + func (m *Middleware) GetHandler(_ context.Context, metadata middleware.Metadata) (func(next http.Handler) http.Handler, error) + func (m *Middleware) GetToken(ctx context.Context, conf *clientcredentials.Config) (*oauth2.Token, error) + func (m *Middleware) SetTokenProvider(tokenProvider TokenProviderInterface) + type TokenProviderInterface interface + GetToken func(ctx context.Context, conf *clientcredentials.Config) (*oauth2.Token, error)