Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OAuthFlow ¶
OAuthFlow handles OAuth authentication flow.
type SecureStorage ¶
type SecureStorage struct {
// contains filtered or unexported fields
}
SecureStorage handles secure token storage using OS keychain/keyring.
func NewSecureStorage ¶
func NewSecureStorage(service string) *SecureStorage
NewSecureStorage creates a new secure storage.
func (*SecureStorage) Get ¶
func (s *SecureStorage) Get(account string) (string, error)
Get retrieves a token from secure storage.
func (*SecureStorage) Set ¶
func (s *SecureStorage) Set(account, token string) error
Set stores a token in secure storage.
type TokenStore ¶
type TokenStore struct {
// contains filtered or unexported fields
}
TokenStore manages authentication tokens.
func (*TokenStore) Get ¶
func (t *TokenStore) Get(provider string) string
Get returns a token for a provider.
func (*TokenStore) Has ¶
func (t *TokenStore) Has(provider string) bool
Has returns true if a token exists for a provider.
func (*TokenStore) Set ¶
func (t *TokenStore) Set(provider, token string)
Set sets a token for a provider.
Click to show internal directories.
Click to hide internal directories.