ims

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

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 (i Config) AuthorizeJWTExchange() (TokenInfo, error)

func (Config) AuthorizeService

func (i Config) AuthorizeService() (string, error)

* AuthorizeService : Login for the service to service IMS flow

func (Config) AuthorizeUser

func (i Config) AuthorizeUser() (string, error)

* 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

func (i Config) GetOrganizations() (string, error)

* GetProfile requests the user profile using an access token.

func (Config) GetProfile

func (i Config) GetProfile() (string, error)

* GetProfile requests the user profile using an access token.

func (Config) ValidateToken added in v0.3.0

func (i Config) ValidateToken() (TokenInfo, error)

ValidateToken Validates the token provided in the configuration using the IMS API. Return the endpoint response or an error.

type TokenInfo

type TokenInfo struct {
	AccessToken string
	Expires     int //(response.ExpiresIn * time.Millisecond),
	Valid       bool
	Info        string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL