Documentation
¶
Index ¶
- func StartListener(port int, callback func(code, state string) error) error
- type Auth
- func (a *Auth) GetBearerTokenHeader() (string, error)
- func (a *Auth) GetOAuth1Header(method, urlStr string, additionalParams map[string]string) (string, error)
- func (a *Auth) GetOAuth2Header(username string) (string, error)
- func (a *Auth) OAuth2Flow(username string) (string, error)
- func (a *Auth) RefreshOAuth2Token(username string) (string, error)
- func (a *Auth) WithTokenStore(tokenStore *store.TokenStore) *Auth
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Auth ¶
type Auth struct {
TokenStore *store.TokenStore
// contains filtered or unexported fields
}
func (*Auth) GetBearerTokenHeader ¶
GetBearerTokenHeader gets the bearer token from the token store
func (*Auth) GetOAuth1Header ¶
func (a *Auth) GetOAuth1Header(method, urlStr string, additionalParams map[string]string) (string, error)
GetOAuth1Header gets the OAuth1 header for a request
func (*Auth) GetOAuth2Header ¶
GetOAuth2Token gets or refreshes an OAuth2 token
func (*Auth) OAuth2Flow ¶
OAuth2Flow starts the OAuth2 flow
func (*Auth) RefreshOAuth2Token ¶
RefreshOAuth2Token validates and refreshes an OAuth2 token if needed
func (*Auth) WithTokenStore ¶
func (a *Auth) WithTokenStore(tokenStore *store.TokenStore) *Auth
WithTokenStore sets the token store for the Auth object
Click to show internal directories.
Click to hide internal directories.