Versions in this module Expand all Collapse all v1 v1.4.41 Apr 19, 2022 v1.4.40 Apr 19, 2022 Changes in this version + type Backend struct + Config *Config + func NewDatabaseBackend(cfg *Config, logger *zap.Logger, c cache.Cache) *Backend + func (b *Backend) Authenticate(r *requests.Request) error + func (b *Backend) Configure() error + func (b *Backend) GetConfig() string + func (b *Backend) GetMethod() string + func (b *Backend) GetName() string + func (b *Backend) GetRealm() string + func (b *Backend) Request(op operator.Type, r *requests.Request) error + func (b *Backend) Validate() error + type Config struct + AcceptHeaderEnabled bool + AppSecret string + AuthorizationURL string + BaseAuthURL string + ClientID string + ClientSecret string + DelayStart int + DomainName string + IdentityTokenName string + KeyVerificationDisabled bool + MetadataDiscoveryDisabled bool + MetadataURL string + Method string + Name string + NonceDisabled bool + PassGrantTypeDisabled bool + Provider string + Realm string + ResponseTypeDisabled bool + RetryAttempts int + RetryInterval int + Scopes []string + ServerID string + TenantID string + TokenURL string + UserGroupFilters []string + UserOrgFilters []string + UserRoleMapList []map[string]interface{} + func (c *Config) ScopeExists(scopes ...string) bool + type JwksKey struct + Algorithm string + Exponent string + KeyID string + KeyType string + Modulus string + PublicKeyUse string + func (k *JwksKey) GetPublicKey() *rsa.PublicKey + func (k *JwksKey) Validate() error