Versions in this module Expand all Collapse all v1 v1.0.0 Oct 10, 2023 Changes in this version + const AccessLoginWorkerPath + func FetchToken(appURL *url.URL, appInfo *AppInfo, log *zerolog.Logger) (string, error) + func FetchTokenWithRedirect(appURL *url.URL, appInfo *AppInfo, log *zerolog.Logger) (string, error) + func GenerateAppTokenFilePathFromURL(appDomain, aud string, suffix string) (string, error) + func GenerateSSHCertFilePathFromURL(url *url.URL, suffix string) (string, error) + func GetAppTokenIfExists(appInfo *AppInfo) (string, error) + func GetOrgTokenIfExists(authDomain string) (string, error) + func Init(version string) + func OpenBrowser(url string) error + func RemoveTokenIfExists(appInfo *AppInfo) error + func RunTransfer(transferURL *url.URL, appAUD, resourceName, key, value string, ...) ([]byte, error) + type AppInfo struct + AppAUD string + AppDomain string + AuthDomain string + func GetAppInfo(reqURL *url.URL) (*AppInfo, error) + type Encrypter struct + func NewEncrypter(privateKey, publicKey string) (*Encrypter, error) + func (e *Encrypter) Decrypt(data []byte, senderPublicKey string) ([]byte, error) + func (e *Encrypter) Encrypt(data []byte, recipientPublicKey string) ([]byte, error) + func (e *Encrypter) PublicKey() string + func (e *Encrypter) WriteKeys(privateKey, publicKey string) error