Documentation
¶
Index ¶
- func IsSQLiteMemoryMode(dsn string) bool
- type BuildInfo
- type DefaultDriver
- type Driver
- type Registry
- type RegistryDefault
- func (m *RegistryDefault) ActiveCredentialsCounterStrategies() []identity.ActiveCredentialsCounter
- func (m *RegistryDefault) Audit() *logrusx.Logger
- func (m *RegistryDefault) BuildDate() string
- func (m *RegistryDefault) BuildHash() string
- func (m *RegistryDefault) BuildVersion() string
- func (m *RegistryDefault) CSRFHandler() x.CSRFHandler
- func (m *RegistryDefault) CanHandle(dsn string) bool
- func (m *RegistryDefault) ContinuityManager() continuity.Manager
- func (m *RegistryDefault) ContinuityPersister() continuity.Persister
- func (m *RegistryDefault) CookieManager() sessions.Store
- func (m *RegistryDefault) Courier() *courier.Courier
- func (m *RegistryDefault) CourierPersister() courier.Persister
- func (m *RegistryDefault) GenerateCSRFToken(r *http.Request) string
- func (m *RegistryDefault) Hasher() hash.Hasher
- func (m *RegistryDefault) HealthHandler() *healthx.Handler
- func (m *RegistryDefault) HookRedirector(config json.RawMessage) *hook.Redirector
- func (m *RegistryDefault) HookSessionDestroyer() *hook.SessionDestroyer
- func (m *RegistryDefault) HookSessionIssuer() *hook.SessionIssuer
- func (m *RegistryDefault) HookVerifier() *hook.Verifier
- func (m *RegistryDefault) IdentityHandler() *identity.Handler
- func (m *RegistryDefault) IdentityManager() *identity.Manager
- func (m *RegistryDefault) IdentityPool() identity.Pool
- func (m *RegistryDefault) IdentityTraitsSchemas() schema.Schemas
- func (m *RegistryDefault) IdentityValidator() *identity.Validator
- func (m *RegistryDefault) Init() error
- func (m *RegistryDefault) Logger() *logrusx.Logger
- func (m *RegistryDefault) LoginHandler() *login.Handler
- func (m *RegistryDefault) LoginHookExecutor() *login.HookExecutor
- func (m *RegistryDefault) LoginRequestErrorHandler() *login.ErrorHandler
- func (m *RegistryDefault) LoginRequestPersister() login.RequestPersister
- func (m *RegistryDefault) LoginStrategies() login.Strategies
- func (m *RegistryDefault) LogoutHandler() *logout.Handler
- func (m *RegistryDefault) PasswordValidator() password2.Validator
- func (m *RegistryDefault) Persister() persistence.Persister
- func (m *RegistryDefault) Ping() error
- func (m *RegistryDefault) PostLoginHooks(credentialsType identity.CredentialsType) (b []login.PostHookExecutor)
- func (m *RegistryDefault) PostRegistrationPostPersistHooks(credentialsType identity.CredentialsType) (b []registration.PostHookPostPersistExecutor)
- func (m *RegistryDefault) PostRegistrationPrePersistHooks(credentialsType identity.CredentialsType) (b []registration.PostHookPrePersistExecutor)
- func (m *RegistryDefault) PostSettingsPostPersistHooks(settingsType string) (b []settings.PostHookPostPersistExecutor)
- func (m *RegistryDefault) PostSettingsPrePersistHooks(settingsType string) (b []settings.PostHookPrePersistExecutor)
- func (m *RegistryDefault) PreLoginHooks() (b []login.PreHookExecutor)
- func (m *RegistryDefault) PreRegistrationHooks() (b []registration.PreHookExecutor)
- func (m *RegistryDefault) PrivilegedIdentityPool() identity.PrivilegedPool
- func (m *RegistryDefault) RecoveryHandler() *recovery.Handler
- func (m *RegistryDefault) RecoveryRequestErrorHandler() *recovery.ErrorHandler
- func (m *RegistryDefault) RecoveryRequestPersister() recovery.RequestPersister
- func (m *RegistryDefault) RecoveryStrategies() recovery.Strategies
- func (m *RegistryDefault) RecoveryTokenPersister() recoverytoken.Persister
- func (m *RegistryDefault) RegisterAdminRoutes(router *x.RouterAdmin)
- func (m *RegistryDefault) RegisterPublicRoutes(router *x.RouterPublic)
- func (m *RegistryDefault) RegisterRoutes(public *x.RouterPublic, admin *x.RouterAdmin)
- func (m *RegistryDefault) RegistrationErrorHandler() *registration.ErrorHandler
- func (m *RegistryDefault) RegistrationExecutor() *registration.HookExecutor
- func (m *RegistryDefault) RegistrationHandler() *registration.Handler
- func (m *RegistryDefault) RegistrationHookExecutor() *registration.HookExecutor
- func (m *RegistryDefault) RegistrationRequestErrorHandler() *registration.ErrorHandler
- func (m *RegistryDefault) RegistrationRequestPersister() registration.RequestPersister
- func (m *RegistryDefault) RegistrationStrategies() registration.Strategies
- func (m *RegistryDefault) SchemaHandler() *schema.Handler
- func (m *RegistryDefault) SelfServiceErrorHandler() *errorx.Handler
- func (m *RegistryDefault) SelfServiceErrorManager() *errorx.Manager
- func (m *RegistryDefault) SelfServiceErrorPersister() errorx.Persister
- func (m *RegistryDefault) SessionHandler() *session.Handler
- func (m *RegistryDefault) SessionManager() session.Manager
- func (m *RegistryDefault) SessionPersister() session.Persister
- func (m *RegistryDefault) SettingsHandler() *settings.Handler
- func (m *RegistryDefault) SettingsHookExecutor() *settings.HookExecutor
- func (m *RegistryDefault) SettingsRequestErrorHandler() *settings.ErrorHandler
- func (m *RegistryDefault) SettingsRequestPersister() settings.RequestPersister
- func (m *RegistryDefault) SettingsStrategies() settings.Strategies
- func (m *RegistryDefault) Tracer() *tracing.Tracer
- func (m *RegistryDefault) VerificationHandler() *verify.Handler
- func (m *RegistryDefault) VerificationManager() *identity.Manager
- func (m *RegistryDefault) VerificationPersister() verify.Persister
- func (m *RegistryDefault) VerificationRequestErrorHandler() *verify.ErrorHandler
- func (m *RegistryDefault) VerificationSender() *verify.Sender
- func (m *RegistryDefault) WithBuildInfo(version, hash, date string) Registry
- func (m *RegistryDefault) WithCSRFHandler(c x.CSRFHandler)
- func (m *RegistryDefault) WithCSRFTokenGenerator(cg x.CSRFToken)
- func (m *RegistryDefault) WithConfig(c configuration.Provider) Registry
- func (m *RegistryDefault) WithHooks(hooks map[string]func(configuration.SelfServiceHook) interface{})
- func (m *RegistryDefault) WithLogger(l *logrusx.Logger) Registry
- func (m *RegistryDefault) Writer() herodot.Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsSQLiteMemoryMode ¶
IsSQLiteMemoryMode returns true if SQLite if configured to use memory mode
Types ¶
type DefaultDriver ¶
type DefaultDriver struct {
// contains filtered or unexported fields
}
func (*DefaultDriver) BuildInfo ¶
func (r *DefaultDriver) BuildInfo() *BuildInfo
func (*DefaultDriver) Configuration ¶
func (r *DefaultDriver) Configuration() configuration.Provider
func (*DefaultDriver) Logger ¶
func (r *DefaultDriver) Logger() *logrusx.Logger
func (*DefaultDriver) Registry ¶
func (r *DefaultDriver) Registry() Registry
type Driver ¶
type Driver interface {
Logger() *logrusx.Logger
Configuration() configuration.Provider
Registry() Registry
}
func MustNewDefaultDriver ¶
type Registry ¶
type Registry interface {
dbal.Driver
Init() error
WithConfig(c configuration.Provider) Registry
WithLogger(l *logrusx.Logger) Registry
BuildVersion() string
BuildDate() string
BuildHash() string
WithBuildInfo(version, hash, date string) Registry
WithCSRFHandler(c x.CSRFHandler)
WithCSRFTokenGenerator(cg x.CSRFToken)
HealthHandler() *healthx.Handler
CookieManager() sessions.Store
RegisterRoutes(public *x.RouterPublic, admin *x.RouterAdmin)
RegisterPublicRoutes(public *x.RouterPublic)
RegisterAdminRoutes(admin *x.RouterAdmin)
x.CSRFProvider
x.WriterProvider
x.LoggingProvider
continuity.ManagementProvider
continuity.PersistenceProvider
courier.Provider
persistence.Provider
errorx.ManagementProvider
errorx.HandlerProvider
errorx.PersistenceProvider
hash.HashProvider
identity.HandlerProvider
identity.ValidationProvider
identity.PoolProvider
identity.PrivilegedPoolProvider
identity.ManagementProvider
identity.ActiveCredentialsCounterStrategyProvider
schema.HandlerProvider
password2.ValidationProvider
session.HandlerProvider
session.ManagementProvider
session.PersistenceProvider
settings.HandlerProvider
settings.ErrorHandlerProvider
settings.RequestPersistenceProvider
settings.StrategyProvider
login.RequestPersistenceProvider
login.ErrorHandlerProvider
login.HooksProvider
login.HookExecutorProvider
login.HandlerProvider
login.StrategyProvider
logout.HandlerProvider
registration.RequestPersistenceProvider
registration.ErrorHandlerProvider
registration.HooksProvider
registration.HookExecutorProvider
registration.HandlerProvider
registration.StrategyProvider
verify.PersistenceProvider
verify.ErrorHandlerProvider
verify.SenderProvider
verify.HandlerProvider
recovery.RequestPersistenceProvider
recovery.ErrorHandlerProvider
recovery.StrategyProvider
recovery.HandlerProvider
recovery.StrategyProvider
x.CSRFTokenGeneratorProvider
}
func NewRegistry ¶
func NewRegistry(c configuration.Provider) (Registry, error)
type RegistryDefault ¶
type RegistryDefault struct {
// contains filtered or unexported fields
}
func NewRegistryDefault ¶
func NewRegistryDefault() *RegistryDefault
func (*RegistryDefault) ActiveCredentialsCounterStrategies ¶
func (m *RegistryDefault) ActiveCredentialsCounterStrategies() []identity.ActiveCredentialsCounter
func (*RegistryDefault) Audit ¶
func (m *RegistryDefault) Audit() *logrusx.Logger
func (*RegistryDefault) BuildDate ¶
func (m *RegistryDefault) BuildDate() string
func (*RegistryDefault) BuildHash ¶
func (m *RegistryDefault) BuildHash() string
func (*RegistryDefault) BuildVersion ¶
func (m *RegistryDefault) BuildVersion() string
func (*RegistryDefault) CSRFHandler ¶
func (m *RegistryDefault) CSRFHandler() x.CSRFHandler
func (*RegistryDefault) CanHandle ¶
func (m *RegistryDefault) CanHandle(dsn string) bool
func (*RegistryDefault) ContinuityManager ¶
func (m *RegistryDefault) ContinuityManager() continuity.Manager
func (*RegistryDefault) ContinuityPersister ¶
func (m *RegistryDefault) ContinuityPersister() continuity.Persister
func (*RegistryDefault) CookieManager ¶
func (m *RegistryDefault) CookieManager() sessions.Store
func (*RegistryDefault) Courier ¶
func (m *RegistryDefault) Courier() *courier.Courier
func (*RegistryDefault) CourierPersister ¶
func (m *RegistryDefault) CourierPersister() courier.Persister
func (*RegistryDefault) GenerateCSRFToken ¶
func (m *RegistryDefault) GenerateCSRFToken(r *http.Request) string
func (*RegistryDefault) Hasher ¶
func (m *RegistryDefault) Hasher() hash.Hasher
func (*RegistryDefault) HealthHandler ¶
func (m *RegistryDefault) HealthHandler() *healthx.Handler
func (*RegistryDefault) HookRedirector ¶
func (m *RegistryDefault) HookRedirector(config json.RawMessage) *hook.Redirector
func (*RegistryDefault) HookSessionDestroyer ¶
func (m *RegistryDefault) HookSessionDestroyer() *hook.SessionDestroyer
func (*RegistryDefault) HookSessionIssuer ¶
func (m *RegistryDefault) HookSessionIssuer() *hook.SessionIssuer
func (*RegistryDefault) HookVerifier ¶
func (m *RegistryDefault) HookVerifier() *hook.Verifier
func (*RegistryDefault) IdentityHandler ¶
func (m *RegistryDefault) IdentityHandler() *identity.Handler
func (*RegistryDefault) IdentityManager ¶
func (m *RegistryDefault) IdentityManager() *identity.Manager
func (*RegistryDefault) IdentityPool ¶
func (m *RegistryDefault) IdentityPool() identity.Pool
func (*RegistryDefault) IdentityTraitsSchemas ¶
func (m *RegistryDefault) IdentityTraitsSchemas() schema.Schemas
func (*RegistryDefault) IdentityValidator ¶
func (m *RegistryDefault) IdentityValidator() *identity.Validator
func (*RegistryDefault) Init ¶
func (m *RegistryDefault) Init() error
func (*RegistryDefault) Logger ¶
func (m *RegistryDefault) Logger() *logrusx.Logger
func (*RegistryDefault) LoginHandler ¶
func (m *RegistryDefault) LoginHandler() *login.Handler
func (*RegistryDefault) LoginHookExecutor ¶
func (m *RegistryDefault) LoginHookExecutor() *login.HookExecutor
func (*RegistryDefault) LoginRequestErrorHandler ¶
func (m *RegistryDefault) LoginRequestErrorHandler() *login.ErrorHandler
func (*RegistryDefault) LoginRequestPersister ¶
func (m *RegistryDefault) LoginRequestPersister() login.RequestPersister
func (*RegistryDefault) LoginStrategies ¶
func (m *RegistryDefault) LoginStrategies() login.Strategies
func (*RegistryDefault) LogoutHandler ¶
func (m *RegistryDefault) LogoutHandler() *logout.Handler
func (*RegistryDefault) PasswordValidator ¶
func (m *RegistryDefault) PasswordValidator() password2.Validator
func (*RegistryDefault) Persister ¶
func (m *RegistryDefault) Persister() persistence.Persister
func (*RegistryDefault) Ping ¶
func (m *RegistryDefault) Ping() error
func (*RegistryDefault) PostLoginHooks ¶
func (m *RegistryDefault) PostLoginHooks(credentialsType identity.CredentialsType) (b []login.PostHookExecutor)
func (*RegistryDefault) PostRegistrationPostPersistHooks ¶
func (m *RegistryDefault) PostRegistrationPostPersistHooks(credentialsType identity.CredentialsType) (b []registration.PostHookPostPersistExecutor)
func (*RegistryDefault) PostRegistrationPrePersistHooks ¶
func (m *RegistryDefault) PostRegistrationPrePersistHooks(credentialsType identity.CredentialsType) (b []registration.PostHookPrePersistExecutor)
func (*RegistryDefault) PostSettingsPostPersistHooks ¶
func (m *RegistryDefault) PostSettingsPostPersistHooks(settingsType string) (b []settings.PostHookPostPersistExecutor)
func (*RegistryDefault) PostSettingsPrePersistHooks ¶
func (m *RegistryDefault) PostSettingsPrePersistHooks(settingsType string) (b []settings.PostHookPrePersistExecutor)
func (*RegistryDefault) PreLoginHooks ¶
func (m *RegistryDefault) PreLoginHooks() (b []login.PreHookExecutor)
func (*RegistryDefault) PreRegistrationHooks ¶
func (m *RegistryDefault) PreRegistrationHooks() (b []registration.PreHookExecutor)
func (*RegistryDefault) PrivilegedIdentityPool ¶
func (m *RegistryDefault) PrivilegedIdentityPool() identity.PrivilegedPool
func (*RegistryDefault) RecoveryHandler ¶
func (m *RegistryDefault) RecoveryHandler() *recovery.Handler
func (*RegistryDefault) RecoveryRequestErrorHandler ¶
func (m *RegistryDefault) RecoveryRequestErrorHandler() *recovery.ErrorHandler
func (*RegistryDefault) RecoveryRequestPersister ¶
func (m *RegistryDefault) RecoveryRequestPersister() recovery.RequestPersister
func (*RegistryDefault) RecoveryStrategies ¶
func (m *RegistryDefault) RecoveryStrategies() recovery.Strategies
func (*RegistryDefault) RecoveryTokenPersister ¶
func (m *RegistryDefault) RecoveryTokenPersister() recoverytoken.Persister
func (*RegistryDefault) RegisterAdminRoutes ¶
func (m *RegistryDefault) RegisterAdminRoutes(router *x.RouterAdmin)
func (*RegistryDefault) RegisterPublicRoutes ¶
func (m *RegistryDefault) RegisterPublicRoutes(router *x.RouterPublic)
func (*RegistryDefault) RegisterRoutes ¶
func (m *RegistryDefault) RegisterRoutes(public *x.RouterPublic, admin *x.RouterAdmin)
func (*RegistryDefault) RegistrationErrorHandler ¶
func (m *RegistryDefault) RegistrationErrorHandler() *registration.ErrorHandler
func (*RegistryDefault) RegistrationExecutor ¶
func (m *RegistryDefault) RegistrationExecutor() *registration.HookExecutor
func (*RegistryDefault) RegistrationHandler ¶
func (m *RegistryDefault) RegistrationHandler() *registration.Handler
func (*RegistryDefault) RegistrationHookExecutor ¶
func (m *RegistryDefault) RegistrationHookExecutor() *registration.HookExecutor
func (*RegistryDefault) RegistrationRequestErrorHandler ¶
func (m *RegistryDefault) RegistrationRequestErrorHandler() *registration.ErrorHandler
func (*RegistryDefault) RegistrationRequestPersister ¶
func (m *RegistryDefault) RegistrationRequestPersister() registration.RequestPersister
func (*RegistryDefault) RegistrationStrategies ¶
func (m *RegistryDefault) RegistrationStrategies() registration.Strategies
func (*RegistryDefault) SchemaHandler ¶
func (m *RegistryDefault) SchemaHandler() *schema.Handler
func (*RegistryDefault) SelfServiceErrorHandler ¶
func (m *RegistryDefault) SelfServiceErrorHandler() *errorx.Handler
func (*RegistryDefault) SelfServiceErrorManager ¶
func (m *RegistryDefault) SelfServiceErrorManager() *errorx.Manager
func (*RegistryDefault) SelfServiceErrorPersister ¶
func (m *RegistryDefault) SelfServiceErrorPersister() errorx.Persister
func (*RegistryDefault) SessionHandler ¶
func (m *RegistryDefault) SessionHandler() *session.Handler
func (*RegistryDefault) SessionManager ¶
func (m *RegistryDefault) SessionManager() session.Manager
func (*RegistryDefault) SessionPersister ¶
func (m *RegistryDefault) SessionPersister() session.Persister
func (*RegistryDefault) SettingsHandler ¶
func (m *RegistryDefault) SettingsHandler() *settings.Handler
func (*RegistryDefault) SettingsHookExecutor ¶
func (m *RegistryDefault) SettingsHookExecutor() *settings.HookExecutor
func (*RegistryDefault) SettingsRequestErrorHandler ¶
func (m *RegistryDefault) SettingsRequestErrorHandler() *settings.ErrorHandler
func (*RegistryDefault) SettingsRequestPersister ¶
func (m *RegistryDefault) SettingsRequestPersister() settings.RequestPersister
func (*RegistryDefault) SettingsStrategies ¶
func (m *RegistryDefault) SettingsStrategies() settings.Strategies
func (*RegistryDefault) Tracer ¶
func (m *RegistryDefault) Tracer() *tracing.Tracer
func (*RegistryDefault) VerificationHandler ¶
func (m *RegistryDefault) VerificationHandler() *verify.Handler
func (*RegistryDefault) VerificationManager ¶
func (m *RegistryDefault) VerificationManager() *identity.Manager
func (*RegistryDefault) VerificationPersister ¶
func (m *RegistryDefault) VerificationPersister() verify.Persister
func (*RegistryDefault) VerificationRequestErrorHandler ¶
func (m *RegistryDefault) VerificationRequestErrorHandler() *verify.ErrorHandler
func (*RegistryDefault) VerificationSender ¶
func (m *RegistryDefault) VerificationSender() *verify.Sender
func (*RegistryDefault) WithBuildInfo ¶
func (m *RegistryDefault) WithBuildInfo(version, hash, date string) Registry
func (*RegistryDefault) WithCSRFHandler ¶
func (m *RegistryDefault) WithCSRFHandler(c x.CSRFHandler)
func (*RegistryDefault) WithCSRFTokenGenerator ¶
func (m *RegistryDefault) WithCSRFTokenGenerator(cg x.CSRFToken)
func (*RegistryDefault) WithConfig ¶
func (m *RegistryDefault) WithConfig(c configuration.Provider) Registry
func (*RegistryDefault) WithHooks ¶
func (m *RegistryDefault) WithHooks(hooks map[string]func(configuration.SelfServiceHook) interface{})
func (*RegistryDefault) WithLogger ¶
func (m *RegistryDefault) WithLogger(l *logrusx.Logger) Registry
func (*RegistryDefault) Writer ¶
func (m *RegistryDefault) Writer() herodot.Writer
Source Files
¶
Click to show internal directories.
Click to hide internal directories.