Documentation
¶
Index ¶
- type OAuthRefresher
- func (tr *OAuthRefresher) CheckAndRefreshTokens()
- func (tr *OAuthRefresher) Running() bool
- func (tr *OAuthRefresher) SetCheckInterval(interval time.Duration)
- func (tr *OAuthRefresher) SetRefreshBuffer(buffer time.Duration)
- func (tr *OAuthRefresher) Start(ctx context.Context)
- func (tr *OAuthRefresher) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OAuthRefresher ¶
type OAuthRefresher struct {
// contains filtered or unexported fields
}
OAuthRefresher handles periodic OAuth token refresh
func NewTokenRefresher ¶
func NewTokenRefresher(manager *oauth2.Manager, serverConfig *config.Config) *OAuthRefresher
NewTokenRefresher creates a new token refresher
func (*OAuthRefresher) CheckAndRefreshTokens ¶
func (tr *OAuthRefresher) CheckAndRefreshTokens()
CheckAndRefreshTokens checks all OAuth providers and refreshes tokens if needed
func (*OAuthRefresher) Running ¶
func (tr *OAuthRefresher) Running() bool
Running returns true if the refresher is currently running
func (*OAuthRefresher) SetCheckInterval ¶
func (tr *OAuthRefresher) SetCheckInterval(interval time.Duration)
SetCheckInterval sets the check interval
func (*OAuthRefresher) SetRefreshBuffer ¶
func (tr *OAuthRefresher) SetRefreshBuffer(buffer time.Duration)
SetRefreshBuffer sets the refresh buffer
func (*OAuthRefresher) Start ¶
func (tr *OAuthRefresher) Start(ctx context.Context)
Start begins the background token refresh loop
func (*OAuthRefresher) Stop ¶
func (tr *OAuthRefresher) Stop()
Stop stops the background token refresh loop
Click to show internal directories.
Click to hide internal directories.