Versions in this module Expand all Collapse all v0 v0.5.0 Apr 9, 2021 Changes in this version + var DefaultLicenseLeeway = 24 * time.Hour + type JWKSFetcher struct + Client *http.Client + Logger logrus.FieldLogger + MaxRetries int + URIs []*url.URL + UserAgent string + func (jwksf *JWKSFetcher) ETag() string + func (jwksf *JWKSFetcher) JWKS() *jose.JSONWebKeySet + func (jwksf *JWKSFetcher) Offline() bool + func (jwksf *JWKSFetcher) Update(ctx context.Context) (*jose.JSONWebKeySet, error) + type LicensesLoader struct + ActivateHistory map[string]*license.Claims + CertPool *x509.CertPool + JWKS *jose.JSONWebKeySet + LoadHistory map[string]*license.Claims + Logger logrus.FieldLogger + Offline bool + OnActivate func(*license.Claims) + OnNew func(*license.Claims) + OnRemove func(*license.Claims) + OnSkip func(*license.Claims) + func (ll *LicensesLoader) ScanFolder(licensesPath string, expected jwt.Expected) ([]*license.Claims, error) + func (ll *LicensesLoader) UnsafeScanFolderWithoutVerification(licensesPath string, expected jwt.Expected) ([]*license.Claims, error) v0.4.0 Jul 27, 2020