subnet

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2023 License: AGPL-3.0 Imports: 17 Imported by: 6

Documentation

Index

Constants

View Source
const (
	// Constants for subnet configuration
	ConsoleSubnetURL = "CONSOLE_SUBNET_URL"
)

Variables

View Source
var OfflinePublicKeys = []string{
	`-----BEGIN PUBLIC KEY-----
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaK31xujr6/rZ7ZfXZh3SlwovjC+X8wGq
qkltaKyTLRENd4w3IRktYYCRgzpDLPn/nrf7snV/ERO5qcI7fkEES34IVEr+2Uff
JkO2PfyyAYEO/5dBlPh1Undu9WQl6J7B
-----END PUBLIC KEY-----`,
}

Functions

func GenerateRegToken added in v0.14.0

func GenerateRegToken(clusterRegInfo mc.ClusterRegistrationInfo) (string, error)

func GetAPIKey added in v0.19.2

func GetAPIKey(client http.ClientI, token string) (string, error)

func GetClusterRegInfo added in v0.14.0

func GetClusterRegInfo(admInfo madmin.InfoMessage) mc.ClusterRegistrationInfo

func GetLicenseInfoFromJWT

func GetLicenseInfoFromJWT(license string, publicKeys []string) (*licverifier.LicenseInfo, error)

GetLicenseInfoFromJWT will return license metadata from a jwt string license

func GetOrganizations added in v0.14.0

func GetOrganizations(client http.ClientI, token string) ([]*models.SubnetOrganization, error)

func LogWebhookURL added in v0.24.0

func LogWebhookURL() string

func ParseLicense added in v0.14.0

func ParseLicense(client http.ClientI, license string) (*licverifier.LicenseInfo, error)

ParseLicense parses the license with the bundle public key and return it's information

func UploadAuthHeaders added in v0.26.0

func UploadAuthHeaders(apiKey string) map[string]string

func UploadFileToSubnet added in v0.26.0

func UploadFileToSubnet(info interface{}, client *xhttp.Client, filename string, reqURL string, headers map[string]string) (string, error)

func UploadURL added in v0.26.0

func UploadURL(uploadType string, filename string) string

Types

type LicenseTokenConfig added in v0.14.0

type LicenseTokenConfig struct {
	APIKey  string
	License string
	Proxy   string
}

func Register added in v0.14.0

func Register(client http.ClientI, admInfo madmin.InfoMessage, apiKey, token, accountID string) (*LicenseTokenConfig, error)

type LoginResp added in v0.14.0

type LoginResp struct {
	AccessToken string
	MfaToken    string
}

func Login added in v0.14.0

func Login(client http.ClientI, username, password string) (*LoginResp, error)

func LoginWithMFA added in v0.14.0

func LoginWithMFA(client http.ClientI, username, mfaToken, otp string) (*LoginResp, error)

type MfaReq added in v0.14.0

type MfaReq struct {
	Username string `json:"username"`
	OTP      string `json:"otp"`
	Token    string `json:"token"`
}

MfaReq - JSON payload of the SUBNET mfa api

Jump to

Keyboard shortcuts

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