Documentation
¶
Index ¶
- type Config
- func (i Config) AuthorizeJWTExchange() (TokenInfo, error)
- func (i Config) AuthorizeService() (string, error)
- func (i Config) AuthorizeUser() (string, error)
- func (i Config) GetOrganizations() (string, error)
- func (i Config) GetProfile() (string, 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
}
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) GetOrganizations ¶ added in v0.2.0
* GetProfile requests the user profile using an access token.
func (Config) GetProfile ¶
* GetProfile requests the user profile using an access token.
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.
Click to show internal directories.
Click to hide internal directories.