René's URL Explorer Experiment


Title: auth package - github.com/GoCodeAlone/modular/modules/auth - Go Packages

direct link

Domain: pkg.go.dev

NoneIE=edge
DescriptionPackage auth provides authentication and authorization functionality for modular applications.

Links:

https://go.dev/
Skip to Main Content https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#main-content
Why Go https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Case Studies https://go.dev/solutions#case-studies
Use Cases https://go.dev/solutions#use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
https://go.dev/
Why Go https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Why Go https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Case Studies https://go.dev/solutions#case-studies
Use Cases https://go.dev/solutions#use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Docs https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Community https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
Discover Packageshttps://pkg.go.dev/
github.com/GoCodeAlone/modular/modules/auth https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth@v1.19.0
https://go.dev/
Version: v1.19.0 https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth?tab=versions
Go to latest https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
MIThttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth?tab=licenses
Imports: 18 https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth?tab=imports
Imported by: 1 https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth?tab=importedby
go.modhttps://github.com/GoCodeAlone/modular/tree/modules/auth/v1.19.0/modules/auth/go.mod
Learn more about best practiceshttps://pkg.go.dev/about#best-practices
github.com/GoCodeAlone/modular https://github.com/GoCodeAlone/modular
Open Source Insights https://deps.dev/go/github.com%2FGoCodeAlone%2Fmodular%2Fmodules%2Fauth/v1.19.0
README https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#section-readme
Features https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-features
Installation https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-installation
Configuration https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-configuration
Basic Configuration https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-basic-configuration
OAuth2 Configuration https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-oauth2-configuration
Usage https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-usage
Basic Setup https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-basic-setup
Using the Auth Service https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-using-the-auth-service
Session Management https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-session-management
OAuth2 Integration https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-oauth2-integration
Custom User and Session Stores https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-custom-user-and-session-stores
API Reference https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-api-reference
AuthService Interface https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-authservice-interface
JWT Operations https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-jwt-operations
Password Operations https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-password-operations
Session Operations https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-session-operations
OAuth2 Operations https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-oauth2-operations
Data Structures https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-data-structures
User https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-user
Session https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-session
TokenPair https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-tokenpair
Testing https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-testing
Test Coverage https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-test-coverage
Security Considerations https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-security-considerations
Examples https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-examples
Dependencies https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-dependencies
License https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#readme-license
Documentation https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#section-documentation
Overviewhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-overview
Index https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-index
Constants https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-constants
Variables https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-variables
Functions https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-functions
NewModule() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewModule
Types https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-types
type AuthContext https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#AuthContext
type AuthService https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#AuthService
type Claims https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims
type Config https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config
(c) Validate() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config.Validate
type EventEmitter https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#EventEmitter
type JWTConfig https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig
(c) GetJWTExpiration() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig.GetJWTExpiration
(c) GetJWTRefreshExpiration() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig.GetJWTRefreshExpiration
type MemorySessionStore https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
NewMemorySessionStore() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemorySessionStore
(s) Cleanup(ctx) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Cleanup
(s) Delete(ctx, sessionID) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Delete
(s) Get(ctx, sessionID) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Get
(s) Store(ctx, session) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Store
type MemoryUserStore https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
NewMemoryUserStore() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemoryUserStore
(s) CreateUser(ctx, user) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.CreateUser
(s) DeleteUser(ctx, userID) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.DeleteUser
(s) GetUser(ctx, userID) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.GetUser
(s) GetUserByEmail(ctx, email) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.GetUserByEmail
(s) UpdateUser(ctx, user) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.UpdateUser
type Middleware https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Middleware
type Module https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
(m) Constructor() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Constructor
(m) Dependencies() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Dependencies
(m) EmitEvent(ctx, event) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.EmitEvent
(m) GetRegisteredEventTypes() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.GetRegisteredEventTypes
(m) Init(app) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Init
(m) Name() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Name
(m) ProvidesServices() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.ProvidesServices
(m) RegisterConfig(app) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterConfig
(m) RegisterObservers(subject) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterObservers
(m) RequiresServices() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RequiresServices
(m) Start(ctx) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Start
(m) Stop(ctx) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Stop
type OAuth2Config https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Config
type OAuth2Provider https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Provider
type OAuth2Result https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Result
type PasswordConfig https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#PasswordConfig
type Service https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
NewService(config, userStore, sessionStore) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewService
(s) CreateSession(userID, metadata) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.CreateSession
(s) DeleteSession(sessionID) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.DeleteSession
(s) ExchangeOAuth2Code(provider, code, state) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ExchangeOAuth2Code
(s) GenerateToken(userID, customClaims) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GenerateToken
(s) GetOAuth2AuthURL(provider, state) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GetOAuth2AuthURL
(s) GetSession(sessionID) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GetSession
(s) HashPassword(password) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.HashPassword
(s) RefreshSession(sessionID) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.RefreshSession
(s) RefreshToken(refreshTokenString) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.RefreshToken
(s) SetEventEmitter(emitter) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.SetEventEmitter
(s) ValidatePasswordStrength(password) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ValidatePasswordStrength
(s) ValidateToken(tokenString) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ValidateToken
(s) VerifyPassword(hashedPassword, password) https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.VerifyPassword
type Session https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
type SessionConfig https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig
(c) GetSessionMaxAge() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig.GetSessionMaxAge
type SessionStore https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionStore
type TokenPair https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair
type User https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
type UserInfoError https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError
(e) Error() https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError.Error
type UserStore https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserStore
Source Files https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#section-sourcefiles
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#section-readme
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#section-documentation
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-overview
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-index
Constantshttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-constants
Variableshttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-variables
func NewModule() modular.Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewModule
type AuthContexthttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#AuthContext
type AuthServicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#AuthService
type Claimshttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims
type Confighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config
func (c *Config) Validate() errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config.Validate
type EventEmitterhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#EventEmitter
type JWTConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig
func (c *JWTConfig) GetJWTExpiration() time.Durationhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig.GetJWTExpiration
func (c *JWTConfig) GetJWTRefreshExpiration() time.Durationhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig.GetJWTRefreshExpiration
type MemorySessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
func NewMemorySessionStore() *MemorySessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemorySessionStore
func (s *MemorySessionStore) Cleanup(ctx context.Context) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Cleanup
func (s *MemorySessionStore) Delete(ctx context.Context, sessionID string) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Delete
func (s *MemorySessionStore) Get(ctx context.Context, sessionID string) (*Session, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Get
func (s *MemorySessionStore) Store(ctx context.Context, session *Session) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Store
type MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
func NewMemoryUserStore() *MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemoryUserStore
func (s *MemoryUserStore) CreateUser(ctx context.Context, user *User) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.CreateUser
func (s *MemoryUserStore) DeleteUser(ctx context.Context, userID string) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.DeleteUser
func (s *MemoryUserStore) GetUser(ctx context.Context, userID string) (*User, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.GetUser
func (s *MemoryUserStore) GetUserByEmail(ctx context.Context, email string) (*User, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.GetUserByEmail
func (s *MemoryUserStore) UpdateUser(ctx context.Context, user *User) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.UpdateUser
type Middlewarehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Middleware
type Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
func (m *Module) Constructor() modular.ModuleConstructorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Constructor
func (m *Module) Dependencies() []stringhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Dependencies
func (m *Module) EmitEvent(ctx context.Context, event cloudevents.Event) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.EmitEvent
func (m *Module) GetRegisteredEventTypes() []stringhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.GetRegisteredEventTypes
func (m *Module) Init(app modular.Application) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Init
func (m *Module) Name() stringhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Name
func (m *Module) ProvidesServices() []modular.ServiceProviderhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.ProvidesServices
func (m *Module) RegisterConfig(app modular.Application) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterConfig
func (m *Module) RegisterObservers(subject modular.Subject) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterObservers
func (m *Module) RequiresServices() []modular.ServiceDependencyhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RequiresServices
func (m *Module) Start(ctx context.Context) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Start
func (m *Module) Stop(ctx context.Context) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Stop
type OAuth2Confighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Config
type OAuth2Providerhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Provider
type OAuth2Resulthttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Result
type PasswordConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#PasswordConfig
type Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
func NewService(config *Config, userStore UserStore, sessionStore SessionStore) *Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewService
func (s *Service) CreateSession(userID string, metadata map[string]interface{}) (*Session, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.CreateSession
func (s *Service) DeleteSession(sessionID string) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.DeleteSession
func (s *Service) ExchangeOAuth2Code(provider, code, state string) (*OAuth2Result, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ExchangeOAuth2Code
func (s *Service) GenerateToken(userID string, customClaims map[string]interface{}) (*TokenPair, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GenerateToken
func (s *Service) GetOAuth2AuthURL(provider, state string) (string, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GetOAuth2AuthURL
func (s *Service) GetSession(sessionID string) (*Session, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GetSession
func (s *Service) HashPassword(password string) (string, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.HashPassword
func (s *Service) RefreshSession(sessionID string) (*Session, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.RefreshSession
func (s *Service) RefreshToken(refreshTokenString string) (*TokenPair, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.RefreshToken
func (s *Service) SetEventEmitter(emitter EventEmitter)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.SetEventEmitter
func (s *Service) ValidatePasswordStrength(password string) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ValidatePasswordStrength
func (s *Service) ValidateToken(tokenString string) (*Claims, error)https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ValidateToken
func (s *Service) VerifyPassword(hashedPassword, password string) errorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.VerifyPassword
type Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
type SessionConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig
func (c *SessionConfig) GetSessionMaxAge() time.Durationhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig.GetSessionMaxAge
type SessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionStore
type TokenPairhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair
type Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
type UserInfoErrorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError
func (e *UserInfoError) Error() stringhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError.Error
type UserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserStore
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-constants
View Sourcehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/events.go#L5
View Sourcehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L32
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-variables
View Sourcehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/errors.go#L6
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-functions
NewModulehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L58
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewModule
modularhttps://pkg.go.dev/github.com/GoCodeAlone/modular
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular#Module
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-types
AuthContexthttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L115
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#AuthContext
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
Claimshttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
AuthServicehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L10
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#AuthService
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
TokenPairhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
Claimshttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
TokenPairhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
stringhttps://pkg.go.dev/builtin#string
OAuth2Resulthttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Result
errorhttps://pkg.go.dev/builtin#error
Claimshttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L67
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
Confighttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L8
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config
JWTConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig
SessionConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig
OAuth2Confighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Config
PasswordConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#PasswordConfig
Validatehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L64
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config.Validate
Confighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config
errorhttps://pkg.go.dev/builtin#error
EventEmitterhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L24
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#EventEmitter
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
cloudeventshttps://pkg.go.dev/github.com/cloudevents/sdk-go/v2
Eventhttps://pkg.go.dev/github.com/cloudevents/sdk-go/v2#Event
errorhttps://pkg.go.dev/builtin#error
JWTConfighttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L16
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig
stringhttps://pkg.go.dev/builtin#string
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
GetJWTExpirationhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L89
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig.GetJWTExpiration
JWTConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
GetJWTRefreshExpirationhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L94
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig.GetJWTRefreshExpiration
JWTConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
MemorySessionStorehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L102
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
NewMemorySessionStorehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L108
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemorySessionStore
MemorySessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
Cleanuphttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L146
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Cleanup
MemorySessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
Deletehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L137
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Delete
MemorySessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
Gethttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L124
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Get
MemorySessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
Storehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L115
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Store
MemorySessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
MemoryUserStorehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L10
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
NewMemoryUserStorehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L16
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemoryUserStore
MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
CreateUserhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L50
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.CreateUser
MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
DeleteUserhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L89
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.DeleteUser
MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
GetUserhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L23
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.GetUser
MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
GetUserByEmailhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L36
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.GetUserByEmail
MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
UpdateUserhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go#L74
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.UpdateUser
MemoryUserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
Middlewarehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L50
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Middleware
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
stringhttps://pkg.go.dev/builtin#string
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
stringhttps://pkg.go.dev/builtin#string
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
Modulehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L44
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
Constructorhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L189
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Constructor
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
modularhttps://pkg.go.dev/github.com/GoCodeAlone/modular
ModuleConstructorhttps://pkg.go.dev/github.com/GoCodeAlone/modular#ModuleConstructor
Dependencieshttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L143
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Dependencies
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
stringhttps://pkg.go.dev/builtin#string
EmitEventhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L247
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.EmitEvent
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
cloudeventshttps://pkg.go.dev/github.com/cloudevents/sdk-go/v2
Eventhttps://pkg.go.dev/github.com/cloudevents/sdk-go/v2#Event
errorhttps://pkg.go.dev/builtin#error
GetRegisteredEventTypeshttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L259
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.GetRegisteredEventTypes
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
stringhttps://pkg.go.dev/builtin#string
Inithttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L92
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Init
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
modularhttps://pkg.go.dev/github.com/GoCodeAlone/modular
Applicationhttps://pkg.go.dev/github.com/GoCodeAlone/modular#Application
errorhttps://pkg.go.dev/builtin#error
Namehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L64
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Name
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
stringhttps://pkg.go.dev/builtin#string
ProvidesServiceshttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L151
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.ProvidesServices
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
modularhttps://pkg.go.dev/github.com/GoCodeAlone/modular
ServiceProviderhttps://pkg.go.dev/github.com/GoCodeAlone/modular#ServiceProvider
RegisterConfighttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L77
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterConfig
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
modularhttps://pkg.go.dev/github.com/GoCodeAlone/modular
Applicationhttps://pkg.go.dev/github.com/GoCodeAlone/modular#Application
errorhttps://pkg.go.dev/builtin#error
RegisterObservershttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L237
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterObservers
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
modularhttps://pkg.go.dev/github.com/GoCodeAlone/modular
Subjecthttps://pkg.go.dev/github.com/GoCodeAlone/modular#Subject
errorhttps://pkg.go.dev/builtin#error
RequiresServiceshttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L169
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RequiresServices
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
modularhttps://pkg.go.dev/github.com/GoCodeAlone/modular
ServiceDependencyhttps://pkg.go.dev/github.com/GoCodeAlone/modular#ServiceDependency
Starthttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L127
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Start
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
Stophttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go#L135
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Stop
Modulehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
OAuth2Confighttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L37
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Config
stringhttps://pkg.go.dev/builtin#string
OAuth2Providerhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Provider
OAuth2Providerhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L42
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Provider
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
OAuth2Resulthttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L106
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Result
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
PasswordConfighttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L53
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#PasswordConfig
stringhttps://pkg.go.dev/builtin#string
inthttps://pkg.go.dev/builtin#int
boolhttps://pkg.go.dev/builtin#bool
boolhttps://pkg.go.dev/builtin#bool
boolhttps://pkg.go.dev/builtin#bool
boolhttps://pkg.go.dev/builtin#bool
inthttps://pkg.go.dev/builtin#int
Servicehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L29
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
NewServicehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L39
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewService
Confighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config
UserStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserStore
SessionStorehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionStore
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
CreateSessionhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L392
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.CreateSession
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
DeleteSessionhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L457
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.DeleteSession
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
ExchangeOAuth2Codehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L533
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ExchangeOAuth2Code
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
OAuth2Resulthttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Result
errorhttps://pkg.go.dev/builtin#error
GenerateTokenhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L81
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GenerateToken
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
TokenPairhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair
errorhttps://pkg.go.dev/builtin#error
GetOAuth2AuthURLhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L515
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GetOAuth2AuthURL
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
GetSessionhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L425
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.GetSession
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
HashPasswordhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L336
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.HashPassword
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
RefreshSessionhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L480
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.RefreshSession
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
RefreshTokenhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L257
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.RefreshToken
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
TokenPairhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair
errorhttps://pkg.go.dev/builtin#error
SetEventEmitterhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L67
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.SetEventEmitter
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
EventEmitterhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#EventEmitter
ValidatePasswordStrengthhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L355
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ValidatePasswordStrength
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
ValidateTokenhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L154
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.ValidateToken
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
Claimshttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims
errorhttps://pkg.go.dev/builtin#error
VerifyPasswordhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go#L346
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service.VerifyPassword
Servicehttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
Sessionhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L94
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
boolhttps://pkg.go.dev/builtin#bool
stringhttps://pkg.go.dev/builtin#string
SessionConfighttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L25
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
boolhttps://pkg.go.dev/builtin#bool
boolhttps://pkg.go.dev/builtin#bool
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
GetSessionMaxAgehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go#L99
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig.GetSessionMaxAge
SessionConfighttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
SessionStorehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L42
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
Sessionhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session
errorhttps://pkg.go.dev/builtin#error
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
TokenPairhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L58
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
int64https://pkg.go.dev/builtin#int64
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
Userhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L80
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
boolhttps://pkg.go.dev/builtin#bool
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
timehttps://pkg.go.dev/time
Timehttps://pkg.go.dev/time#Time
stringhttps://pkg.go.dev/builtin#string
UserInfoErrorhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/errors.go#L27
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError
inthttps://pkg.go.dev/builtin#int
stringhttps://pkg.go.dev/builtin#string
Errorhttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/errors.go#L32
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError.Error
UserInfoErrorhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError
stringhttps://pkg.go.dev/builtin#string
UserStorehttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go#L33
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserStore
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Userhttps://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User
errorhttps://pkg.go.dev/builtin#error
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#section-sourcefiles
View all Source fileshttps://github.com/GoCodeAlone/modular/tree/modules/auth/v1.19.0/modules/auth
config.gohttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go
errors.gohttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/errors.go
events.gohttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/events.go
interfaces.gohttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go
module.gohttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go
service.gohttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go
stores.gohttps://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/stores.go
Why Go https://go.dev/solutions
Use Cases https://go.dev/solutions#use-cases
Case Studies https://go.dev/solutions#case-studies
Get Started https://learn.go.dev/
Playground https://play.golang.org
Tour https://tour.golang.org
Stack Overflow https://stackoverflow.com/questions/tagged/go?tab=Newest
Help https://go.dev/help
Packages https://pkg.go.dev
Standard Library https://pkg.go.dev/std
Sub-repositories https://pkg.go.dev/golang.org/x
About Go Packages https://pkg.go.dev/about
pkg.go.dev API https://pkg.go.dev/api
About https://go.dev/project
Downloadhttps://go.dev/dl/
Bloghttps://go.dev/blog
Issue Tracker https://github.com/golang/go/issues
Release Notes https://go.dev/doc/devel/release.html
Brand Guidelines https://go.dev/brand
Code of Conduct https://go.dev/conduct
Connect https://www.twitter.com/golang
Twitter https://www.twitter.com/golang
GitHubhttps://github.com/golang
Slack https://invite.slack.golangbridge.org/
r/golang https://reddit.com/r/golang
Meetup https://www.meetup.com/pro/go
Golang Weekly https://golangweekly.com/
Copyrighthttps://go.dev/copyright
Terms of Servicehttps://go.dev/tos
Privacy Policy http://www.google.com/intl/en/policies/privacy/
Report an Issue https://go.dev/s/pkgsite-feedback
https://google.com
Learn more.https://policies.google.com/technologies/cookies

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.