Documentation
¶
Index ¶
- type Config
- func (i Config) AuthorizeClientCredentials() (string, error)
- func (i Config) AuthorizeJWTExchange() (TokenInfo, error)
- func (i Config) AuthorizeService() (string, error)
- func (i Config) AuthorizeUser() (string, error)
- func (i Config) ClusterExchange() (TokenInfo, error)
- func (i Config) DecodeToken() ([]string, error)
- func (i Config) GetAdminOrganizations() (string, error)
- func (i Config) GetAdminProfile() (string, error)
- func (i Config) GetOrganizations() (string, error)
- func (i Config) GetProfile() (string, error)
- func (i Config) InvalidateToken() error
- func (i Config) Refresh() (RefreshInfo, error)
- func (i Config) ValidateToken() (TokenInfo, error)
- type RefreshInfo
- type TokenInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { URL string ClientID string ClientSecret string PrivateKeyPath string Organization string Account string Scopes []string Metascopes []string AccessToken string RefreshToken string DeviceToken string ServiceToken string AuthorizationCode string ProfileApiVersion string OrgsApiVersion string Timeout int ProxyURL string ProxyIgnoreTLS bool PublicClient bool UserID string Cascading bool Token string Port int PKCE bool FullOutput bool Guid string AuthSrc string DecodeFulfillableData bool }
func (Config) AuthorizeClientCredentials ¶ added in v0.7.0
AuthorizeClientCredentials : Client Credentials OAuth flow
func (Config) AuthorizeJWTExchange ¶
func (Config) AuthorizeService ¶
AuthorizeService : Login for the service to service IMS flow
func (Config) AuthorizeUser ¶
AuthorizeUser uses the standard Oauth2 authorization code grant flow. The Oauth2 configuration is taken from the Config struct.
func (Config) ClusterExchange ¶ added in v0.4.0
ClusterExchange performs the Cluster Access Token Exchange grant flow
func (Config) DecodeToken ¶ added in v0.6.0
func (Config) GetAdminOrganizations ¶ added in v0.10.0
GetAdminOrganizations requests the user's organizations using the admin API and a service token.
func (Config) GetAdminProfile ¶ added in v0.10.0
GetAdminProfile requests the user profile using an access token.
func (Config) GetOrganizations ¶ added in v0.2.0
GetOrganizations requests the user's organizations using an access token.
func (Config) GetProfile ¶
GetProfile requests the user profile using an access token.
func (Config) InvalidateToken ¶ added in v0.5.0
InvalidateToken Invalidates the token provided in the configuration using the IMS API.
func (Config) Refresh ¶ added in v0.9.0
func (i Config) Refresh() (RefreshInfo, error)
Refresh performs the refresh token flow.
func (Config) ValidateToken ¶ added in v0.3.0
ValidateToken Validates the token provided in the configuration using the IMS API. Return the endpoint response or an error.