Versions in this module Expand all Collapse all v1 v1.0.2 Jan 6, 2024 v1.0.1 Jan 6, 2024 v1.0.0 Jan 5, 2024 Changes in this version + const DEFAULT_ACCEPT + const DEFAULT_ACCEPT_LANGUAGE + const DEFAULT_API_KEY + const DEFAULT_LOGIN_URL + const DEFAULT_REFERER + const DEFAULT_TARGET_URL + const DEFAULT_USER_AGENT + const OIDC_AUTHORIZE_URL + const OIDC_CLIENT_ID + const OIDC_CODE_CHALLENGE_LENGTH + const OIDC_CODE_CHALLENGE_METHOD + const OIDC_GRANT_TYPE + const OIDC_PROMPT + const OIDC_REDIRECT_URI + const OIDC_RESPONSE_TYPE + const OIDC_SCOPES + const OIDC_TOKEN_URL + const USER_INFO_URL + var ErrLoginFailed = errors.New("Login failed") + var ErrUserInfoRequestFailed = errors.New("user info request failed") + type ActiveContractCable struct + ID int + Name string + func (activeContractCable *ActiveContractCable) IDString() string + type CableAccount struct + HasCableMail bool + ID string + IsActiveContract bool + IsDefaultContract bool + Name string + Subscriptions []*CableSubscription + type CableSubscription struct + ActivatedDate string + DisplayName string + ID string + Type string + type LoginData struct + Cookies []*http.Cookie + OIDCResponse *OIDCResponse + func Do(user string, credential string) (*LoginData, error) + func FromEnvironmentVariables() (*LoginData, error) + func (loginData *LoginData) AuthenticateAPI(request *http.Request) *http.Request + func (loginData *LoginData) GetToken() string + type OIDCResponse struct + AccessToken string + ExpiresIn int + IDToken string + Scope string + TokenType string + type OnlineUser struct + EmailValidationStatus string + FirstName string + IsFirstLogin bool + LastLoginDate string + LastName string + MintUserID int + PermissionFlag bool + PrimaryEmail string + Title string + UserName string + func (onlineUser *OnlineUser) HumanReadableString() string + type UserAccountVBO struct + ActiveContractCable *ActiveContractCable + AuthLevel string + CableAccounts []*CableAccount + OnlineUser *OnlineUser + func (UserAccountVBO *UserAccountVBO) HumanReadableContractTable() string + func (userAccountVBO *UserAccountVBO) GetActiveContractCableID() string + func (userAccountVBO *UserAccountVBO) GetAllContractIDs() []string + func (userAccountVBO *UserAccountVBO) HumanReadableString() string + type UserInfo struct + UserAccountVBO *UserAccountVBO + func GetUserInfo(bearerToken fetcher.BearerToken) (*UserInfo, error) + func (userInfo *UserInfo) GetActiveContractCableID() string + func (userInfo *UserInfo) GetAllContractIDs() []string + func (userInfo *UserInfo) HumanReadableString() string