pkce

package
v0.8.22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL