Documentation
¶
Index ¶
Constants ¶
View Source
const ( CurrentVersion = 3 HeaderKeyID = "kid" AccountTypeSalesforce = "salesforce" VersionClaim = "version" PubSubEventLicenses = "licenses" )
View Source
const EnvAuditLogEnable = "CODER_AUDIT_LOG_ENABLE"
Variables ¶
View Source
var ( ErrInvalidVersion = xerrors.New("license must be version 3") ErrMissingKeyID = xerrors.Errorf("JOSE header must contain %s", HeaderKeyID) ErrMissingLicenseExpires = xerrors.New("license missing license_expires") )
View Source
var ValidMethods = []string{"EdDSA"}
Functions ¶
Types ¶
type Claims ¶
type Claims struct { jwt.RegisteredClaims // LicenseExpires is the end of the legit license term, and the start of the grace period, if // there is one. The standard JWT claim "exp" (ExpiresAt in jwt.RegisteredClaims, above) is // the end of the grace period (identical to LicenseExpires if there is no grace period). // The reason we use the standard claim for the end of the grace period is that we want JWT // processing libraries to consider the token "valid" until then. LicenseExpires *jwt.NumericDate `json:"license_expires,omitempty"` AccountType string `json:"account_type,omitempty"` AccountID string `json:"account_id,omitempty"` Version uint64 `json:"version"` Features Features `json:"features"` }
type Enablements ¶ added in v0.8.10
type Enablements struct {
AuditLogs bool
}
Click to show internal directories.
Click to hide internal directories.