Documentation
¶
Index ¶
Constants ¶
View Source
const (
// namespace used to set/get values from the keychain
SecretsNamespace = "auth0-cli"
)
Variables ¶
This section is empty.
Functions ¶
func RequiredScopes ¶ added in v0.5.1
func RequiredScopes() []string
RequiredScopes returns the scopes used for login.
Types ¶
type Authenticator ¶
type Authenticator struct{}
type Keyring ¶
type Keyring struct{}
type SecretStore ¶
type SecretStore interface {
// Get gets the secret
Get(namespace, key string) (string, error)
// Delete removes the secret
Delete(namespace, key string) error
}
SecretStore provides access to stored sensitive data.
type State ¶
type State struct {
DeviceCode string `json:"device_code"`
UserCode string `json:"user_code"`
VerificationURI string `json:"verification_uri_complete"`
ExpiresIn int `json:"expires_in"`
Interval int `json:"interval"`
}
func (*State) IntervalDuration ¶
type TokenResponse ¶
type TokenRetriever ¶
type TokenRetriever struct {
Secrets SecretStore
Client *http.Client
}
func (*TokenRetriever) Delete ¶
func (t *TokenRetriever) Delete(tenant string) error
Delete deletes the given tenant from the secrets storage.
func (*TokenRetriever) Refresh ¶
func (t *TokenRetriever) Refresh(ctx context.Context, tenant string) (TokenResponse, error)
Refresh gets a new access token from the provided refresh token, The request is used the default client_id and endpoint for device authentication.
Click to show internal directories.
Click to hide internal directories.