api

package
v0.20.5 Latest Latest
Warning

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

Go to latest
Published: May 5, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Token

type Token struct {
	Type                string    `json:"token_type"`
	Scope               string    `json:"scope"`
	Identity            string    `json:"id_token"`
	Access              string    `json:"access_token"`
	ExpiresIn           int       `json:"expires_in"`
	ExpiresAt           time.Time `json:"expires_at"` // UTC timestamp when access_token expires
	TenantID            string    `json:"tenant_id"`
	AuthorizerAPIKey    string    `json:"authorizer_api_key"`
	RegistryDownloadKey string    `json:"registry_download_key"`
	RegistryUploadKey   string    `json:"registry_upload_key"`
	DecisionLogsKey     string    `json:"decision_logs_key"`
	DirectoryReadKey    string    `json:"directory_read_key"`
	DirectoryWriteKey   string    `json:"directory_write_key"`
	DiscoveryKey        string    `json:"discovery_key"`
}

func PostForm

func PostForm(ctx context.Context, tokenURL string, params url.Values) (*Token, error)

PostForm makes an POST request by serializing input parameters as a form and parsing the response of the same type.

func (*Token) IsExpired added in v0.8.0

func (t *Token) IsExpired() bool

Jump to

Keyboard shortcuts

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