Versions in this module Expand all Collapse all v0 v0.20.2 Feb 8, 2025 v0.20.1 Jan 15, 2025 v0.19.5 Jan 8, 2025 v0.19.4 Dec 22, 2024 v0.19.3 Dec 10, 2024 v0.19.2 Dec 9, 2024 v0.19.1 Oct 31, 2024 v0.19.0 Oct 29, 2024 v0.18.0 Sep 14, 2024 v0.17.7 Jul 3, 2024 v0.17.2 May 10, 2024 v0.17.1 May 8, 2024 v0.17.0 May 6, 2024 Changes in this version + var ErrInvalidToken = errors.New("invalid token") + func NewFactory() auth.IAuthFactory + func Register() + type Config struct + Users []*User + type DiscoveryConfig struct + AuthorizationEndpoint string + CheckSessionIframe string + ClaimsSupported []string + CloudGraphHostName string + CloudInstanceName string + DeviceAuthorizationEndpoint string + EndSessionEndpoint string + FrontchannelLogoutSupported bool + HttpLogoutSupported bool + IdTokenSigningAlgValuesSupported []string + Issuer string + JwksUri string + KerberosEndpoint string + MicrosoftMultiRefreshToken bool + MsgraphHost string + RbacUrl string + ResponseModesSupported []string + ResponseTypesSupported []string + ScopesSupported []string + SubjectTypesSupported []string + TenantRegionScope string + TokenEndpoint string + TokenEndpointAuthMethodsSupported []string + UserinfoEndpoint string + type IVerifyClaim interface + Verify func(obj interface{}) error + type IssuerConfig struct + Configuration *DiscoveryConfig + ID string + Issuer string + JWKKeys map[string]jwk.Key + Keys []JWK + UpdateTime time.Time + type JWK struct + Alg string + E string + Kid string + Kty string + N string + Use string + X5C []string + X5T string + X5TS256 string + type JWKs struct + Keys []JWK + type Manager struct + Apps eosc.Untyped[string, map[string]struct{}] + Issuers eosc.Untyped[string, *IssuerConfig] + func NewManager() *Manager + func (m *Manager) Del(id string) + func (m *Manager) DelIssuerIDMap(appID string) (map[string]struct{}, bool) + func (m *Manager) GetIssuerIDMap(appID string) map[string]struct{} + func (m *Manager) Set(id string, config *IssuerConfig) + func (m *Manager) SetIssuerIDMap(appID string, issuerIDMap map[string]struct{}) + type Pattern struct + AuthenticatedGroupsClaim []string + Issuer string + type User struct + Pattern Pattern + func (u *User) Username() string