Help us shape the future of Go! Take the 2026 Go Developer Survey

subnet

package
v1.8.1 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2026 License: AGPL-3.0 Imports: 19 Imported by: 0

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

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

func GetAPIKey

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

func GetClusterRegInfo

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

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

func GetSubnetAPIKeyUsingLicense

func GetSubnetAPIKeyUsingLicense(lic string) (string, error)

func LogWebhookURL

func LogWebhookURL() string

func UploadAuthHeaders

func UploadAuthHeaders(apiKey string) map[string]string

func UploadURL

func UploadURL(uploadType string, filename string) string

Types

type LicenseTokenConfig

type LicenseTokenConfig struct {
	APIKey  string
	License string
	Proxy   string
}

func Register

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

type LoginResp

type LoginResp struct {
	AccessToken string
	MfaToken    string
}

func Login

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

func LoginWithMFA

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

type MfaReq

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