Documentation ¶
Index ¶
- Constants
- type TokenCacheKeyringProvider
- func (t *TokenCacheKeyringProvider) CondBroadcast()
- func (t *TokenCacheKeyringProvider) CondWait()
- func (t *TokenCacheKeyringProvider) GetToken() (*oauth2.Token, error)
- func (t *TokenCacheKeyringProvider) Lock()
- func (t *TokenCacheKeyringProvider) PurgeIfEquals(existing *oauth2.Token) (bool, error)
- func (t *TokenCacheKeyringProvider) SaveToken(token *oauth2.Token) error
- func (t *TokenCacheKeyringProvider) TryLock() bool
- func (t *TokenCacheKeyringProvider) Unlock()
Constants ¶
View Source
const ( KeyRingServiceUser = "flytectl-user" KeyRingServiceName = "flytectl" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TokenCacheKeyringProvider ¶
type TokenCacheKeyringProvider struct { ServiceName string ServiceUser string // contains filtered or unexported fields }
TokenCacheKeyringProvider wraps the logic to save and retrieve tokens from the OS's keyring implementation.
func NewTokenCacheKeyringProvider ¶ added in v0.8.22
func NewTokenCacheKeyringProvider(serviceName, serviceUser string) *TokenCacheKeyringProvider
func (*TokenCacheKeyringProvider) CondBroadcast ¶ added in v0.8.22
func (t *TokenCacheKeyringProvider) CondBroadcast()
CondBroadcast broadcasts the condition.
func (*TokenCacheKeyringProvider) CondWait ¶ added in v0.8.22
func (t *TokenCacheKeyringProvider) CondWait()
CondWait waits for the condition to be true.
func (*TokenCacheKeyringProvider) GetToken ¶
func (t *TokenCacheKeyringProvider) GetToken() (*oauth2.Token, error)
func (*TokenCacheKeyringProvider) Lock ¶ added in v0.8.22
func (t *TokenCacheKeyringProvider) Lock()
func (*TokenCacheKeyringProvider) PurgeIfEquals ¶ added in v0.8.22
func (t *TokenCacheKeyringProvider) PurgeIfEquals(existing *oauth2.Token) (bool, error)
func (*TokenCacheKeyringProvider) SaveToken ¶
func (t *TokenCacheKeyringProvider) SaveToken(token *oauth2.Token) error
func (*TokenCacheKeyringProvider) TryLock ¶ added in v0.8.22
func (t *TokenCacheKeyringProvider) TryLock() bool
TryLock the cache.
func (*TokenCacheKeyringProvider) Unlock ¶ added in v0.8.22
func (t *TokenCacheKeyringProvider) Unlock()
Click to show internal directories.
Click to hide internal directories.