Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶
type Error struct {
Msg string `json:"error"`
}
Error is the error returned by the authentication server.
type GetJWTOutput ¶
type GetJWTOutput struct {
Token string `json:"token"`
}
GetJWTOutput is output when a JWT is requested
type GetOAuthCredentialsInput ¶
type GetOAuthCredentialsInput struct {
Code string `url:"code"`
ClientID string `url:"client_id"`
RedirectURI string `url:"redirect_uri"`
GrantType string `url:"grant_type"`
}
GetOAuthCredentialsInput is input for getting oauth credentials
type GetOAuthCredentialsOutput ¶
type GetOAuthCredentialsOutput struct {
OAuthCredentials
}
GetOAuthCredentialsOutput is output when getting oauth credentials
type GetWorkerJWTOutput ¶
GetWorkerJWTOutput is output when a worker JWT (JWT + RefreshToken) is requested
type ListProjectsOutput ¶
type ListProjectsOutput struct {
Projects []Project
}
ListProjectsOutput contains a list of projects
type OAuthCredentials ¶
type OAuthCredentials struct {
AccessToken string `json:"access_token"`
RefreshToken string `json:"refresh_token"`
ExpiresIn int `json:"expires_in"`
Scope string `json:"scope,omitempty"`
TokenType string `json:"token_type,omitempty"`
}
OAuthCredentials represents the OAuth access tokens
type RefreshOAuthCredentialsInput ¶
type RefreshOAuthCredentialsInput struct {
RefreshToken string `url:"refresh_token"`
ClientID string `url:"client_id"`
GrantType string `url:"grant_type"`
}
RefreshOAuthCredentialsInput is input for refreshing oauth credentials
type RefreshOAuthCredentialsOutput ¶
type RefreshOAuthCredentialsOutput struct {
OAuthCredentials
}
RefreshOAuthCredentialsOutput is output when refreshing oauth credentials
type RefreshWorkerJWTInput ¶
RefreshWorkerJWTInput is input for refreshing a JWT
type RefreshWorkerJWTOutput ¶
type RefreshWorkerJWTOutput struct {
Token string `json:"token"`
}
RefreshWorkerJWTOutput is output when a JWT refresh is requested