Versions in this module Expand all Collapse all v0 v0.2.1 Dec 8, 2022 Changes in this version + func CreateOAuthTokenSource(source oauth2.TokenSource) *oAuthTokenSource + type ITokenSource interface + Token func() (*Token, error) + func ApiKeyTokenSource(secret string) (ITokenSource, error) + func BasicAuthTokenSource(clientId string, secret string) (ITokenSource, error) + func CreateTokenFromOAuthFlow(l logger.Logger, grantType string, clientId string, secret string, ...) (ITokenSource, error) + func CreateTokenSource(l logger.Logger, schema discovery.SecuritySchema, clientId string, ...) (ITokenSource, error) + func CreateTokenSourceFromSchemas(l logger.Logger, schemas []discovery.SecuritySchema, clientId string, ...) (ITokenSource, error) + type Token struct + AccessToken string + Expiry time.Time + RefreshToken string + TokenType string + func (t *Token) CreateAuthHeader(l logger.Logger) http.Header + func (t *Token) CreateAuthHeaderValue(l logger.Logger) string + func (t *Token) SetAuthHeader(l logger.Logger, r *http.Request) + func (t *Token) Type(l logger.Logger) string + func (t *Token) Valid() bool