Versions in this module Expand all Collapse all v1 v1.3.25 Apr 19, 2022 Changes in this version + type Authorizer struct + AccessListRules []*acl.RuleConfiguration + AllowedTokenSources []string + AuthRedirectDisabled bool + AuthRedirectQueryDisabled bool + AuthRedirectQueryParameter string + AuthRedirectStatusCode int + AuthURLPath string + BypassConfigs []*BypassConfig + Context string + CryptoKeyConfigs []*kms.CryptoKeyConfig + CryptoKeyStoreConfig map[string]interface{} + ForbiddenURL string + HeaderInjectionConfigs []*HeaderInjectionConfig + IdentityProviderConfig *idp.IdentityProviderConfig + Name string + PassClaimsWithHeaders bool + PrimaryInstance bool + RedirectWithJavascript bool + StripTokenEnabled bool + UserIdentityField string + ValidateAccessListPathClaim bool + ValidateBearerHeader bool + ValidateMethodPath bool + ValidateSourceAddress bool + func (m *Authorizer) Provision(upstreamOptions map[string]interface{}) error + func (m *Authorizer) Validate() error + func (m Authorizer) Authenticate(w http.ResponseWriter, r *http.Request, upstreamOptions map[string]interface{}) (map[string]interface{}, bool, error) + type BypassConfig struct + MatchType string + URI string + func (b *BypassConfig) Validate() error + type HeaderInjectionConfig struct + Field string + Header string + func (c *HeaderInjectionConfig) Validate() error + type InstanceManager struct + MemberCount map[string]int + Members map[string]*Authorizer + PrimaryInstances map[string]*Authorizer + var AuthManager *InstanceManager + func NewInstanceManager() *InstanceManager + func (mgr *InstanceManager) Register(ctx context.Context, m *Authorizer) error + func (mgr *InstanceManager) Validate(ctx context.Context, m *Authorizer) error + type InstanceStatus int + const BootstrapPrimary + const BootstrapSecondary + const DelaySecondary + const DuplicatePrimary + const Unknown