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) GetOrganizations() (string, error)
- func (i Config) GetProfile() (string, error)
- func (i Config) InvalidateToken() error
- func (i Config) ValidateToken() (TokenInfo, error)
- 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
ServiceToken string
PrivateKeyPath string
Organization string
Account string
Scopes []string
Metascopes []string
AccessToken string
RefreshToken string
DeviceToken string
AuthorizationCode string
ProfileApiVersion string
OrgsApiVersion string
Timeout int
ProxyURL string
ProxyIgnoreTLS bool
UserID string
Cascading bool
Token string
Port int
}
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) 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) 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.