Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsValidToken ¶
IsValidToken checks to see if the token is valid and has not expired
Types ¶
type CachedTokenProvider ¶
type CachedTokenProvider interface { GetTokens() (*authenticator.TokenResponse, error) // contains filtered or unexported methods }
type CloudIssuedTokenProvider ¶
type CloudIssuedTokenProvider struct { Options Authenticator authenticator.Authenticator }
type FileCached ¶
type FileCached struct {
// contains filtered or unexported fields
}
type IssuedTokenProvider ¶
type IssuedTokenProvider interface {
// contains filtered or unexported methods
}
type KeyringCached ¶
type KeyringCached struct {
// contains filtered or unexported fields
}
type KeyringCachedTokenProvider ¶
type KeyringCachedTokenProvider struct {
// contains filtered or unexported fields
}
func NewKeyringCachedTokenProvider ¶
func NewKeyringCachedTokenProvider(keyringCached *KeyringProvider) *KeyringCachedTokenProvider
func (*KeyringCachedTokenProvider) GetTokens ¶
func (k *KeyringCachedTokenProvider) GetTokens() (*authenticator.TokenResponse, error)
type KeyringProvider ¶
type KeyringProvider interface {
// contains filtered or unexported methods
}
type Options ¶
type Options struct { ClientID string `json:"client_id"` AuthURL string NoBrowser bool genericclioptions.IOStreams }
type Provider ¶
type Provider interface { Login(ctx context.Context) (*authenticator.UserInfoResponse, string, error) Logout(ctx context.Context) error }
func NewTokenProvider ¶
NewTokenProvider default constructor.
type TokenProvider ¶
type TokenProvider struct {
// contains filtered or unexported fields
}
func (*TokenProvider) Login ¶
func (p *TokenProvider) Login(ctx context.Context) (*authenticator.UserInfoResponse, string, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.