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
	genericiooptions.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.