|
| 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/ |
| Learn | https://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 |
| Packages | https://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/ |
| Learn | https://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 |
| Packages | https://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 Packages | https://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 |
| MIT | https://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.mod | https://github.com/GoCodeAlone/modular/tree/modules/auth/v1.19.0/modules/auth/go.mod |
| Learn more about best practices | https://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 |
| Overview | https://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 |
| 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 |
| func NewModule() modular.Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewModule |
| 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 |
| func (c *Config) Validate() error | 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 |
| func (c *JWTConfig) GetJWTExpiration() time.Duration | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig.GetJWTExpiration |
| func (c *JWTConfig) GetJWTRefreshExpiration() time.Duration | 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 |
| func NewMemorySessionStore() *MemorySessionStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemorySessionStore |
| func (s *MemorySessionStore) Cleanup(ctx context.Context) error | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore.Cleanup |
| func (s *MemorySessionStore) Delete(ctx context.Context, sessionID string) error | https://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) error | 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 |
| func NewMemoryUserStore() *MemoryUserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#NewMemoryUserStore |
| func (s *MemoryUserStore) CreateUser(ctx context.Context, user *User) error | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore.CreateUser |
| func (s *MemoryUserStore) DeleteUser(ctx context.Context, userID string) error | https://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) error | 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 |
| func (m *Module) Constructor() modular.ModuleConstructor | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Constructor |
| func (m *Module) Dependencies() []string | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Dependencies |
| func (m *Module) EmitEvent(ctx context.Context, event cloudevents.Event) error | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.EmitEvent |
| func (m *Module) GetRegisteredEventTypes() []string | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.GetRegisteredEventTypes |
| func (m *Module) Init(app modular.Application) error | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Init |
| func (m *Module) Name() string | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Name |
| func (m *Module) ProvidesServices() []modular.ServiceProvider | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.ProvidesServices |
| func (m *Module) RegisterConfig(app modular.Application) error | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterConfig |
| func (m *Module) RegisterObservers(subject modular.Subject) error | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RegisterObservers |
| func (m *Module) RequiresServices() []modular.ServiceDependency | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.RequiresServices |
| func (m *Module) Start(ctx context.Context) error | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module.Start |
| func (m *Module) Stop(ctx context.Context) error | 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 |
| func NewService(config *Config, userStore UserStore, sessionStore SessionStore) *Service | https://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) error | https://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) error | https://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) error | 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 |
| func (c *SessionConfig) GetSessionMaxAge() time.Duration | 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 |
| func (e *UserInfoError) Error() string | 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 |
| ¶ | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-constants |
| View Source | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/events.go#L5 |
| View Source | https://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 Source | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/errors.go#L6 |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| errors | https://pkg.go.dev/errors |
| New | https://pkg.go.dev/errors#New |
| ¶ | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-functions |
| NewModule | https://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 |
| modular | https://pkg.go.dev/github.com/GoCodeAlone/modular |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular#Module |
| ¶ | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#pkg-types |
| AuthContext | https://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 |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| Claims | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| AuthService | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| TokenPair | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| Claims | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| TokenPair | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| string | https://pkg.go.dev/builtin#string |
| OAuth2Result | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Result |
| error | https://pkg.go.dev/builtin#error |
| Claims | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| Config | https://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 |
| JWTConfig | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig |
| SessionConfig | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig |
| OAuth2Config | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Config |
| PasswordConfig | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#PasswordConfig |
| Validate | https://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 |
| Config | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config |
| error | https://pkg.go.dev/builtin#error |
| EventEmitter | https://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 |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| cloudevents | https://pkg.go.dev/github.com/cloudevents/sdk-go/v2 |
| Event | https://pkg.go.dev/github.com/cloudevents/sdk-go/v2#Event |
| error | https://pkg.go.dev/builtin#error |
| JWTConfig | https://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 |
| string | https://pkg.go.dev/builtin#string |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| GetJWTExpiration | https://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 |
| JWTConfig | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| GetJWTRefreshExpiration | https://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 |
| JWTConfig | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#JWTConfig |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| MemorySessionStore | https://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 |
| NewMemorySessionStore | https://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 |
| MemorySessionStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore |
| Cleanup | https://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 |
| MemorySessionStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| error | https://pkg.go.dev/builtin#error |
| Delete | https://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 |
| MemorySessionStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| Get | https://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 |
| MemorySessionStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| Store | https://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 |
| MemorySessionStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemorySessionStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| MemoryUserStore | https://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 |
| NewMemoryUserStore | https://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 |
| MemoryUserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore |
| CreateUser | https://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 |
| MemoryUserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| DeleteUser | https://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 |
| MemoryUserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| GetUser | https://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 |
| MemoryUserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| GetUserByEmail | https://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 |
| MemoryUserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| UpdateUser | https://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 |
| MemoryUserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#MemoryUserStore |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| Middleware | https://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 |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| Module | https://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 |
| Constructor | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| modular | https://pkg.go.dev/github.com/GoCodeAlone/modular |
| ModuleConstructor | https://pkg.go.dev/github.com/GoCodeAlone/modular#ModuleConstructor |
| Dependencies | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| string | https://pkg.go.dev/builtin#string |
| EmitEvent | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| cloudevents | https://pkg.go.dev/github.com/cloudevents/sdk-go/v2 |
| Event | https://pkg.go.dev/github.com/cloudevents/sdk-go/v2#Event |
| error | https://pkg.go.dev/builtin#error |
| GetRegisteredEventTypes | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| string | https://pkg.go.dev/builtin#string |
| Init | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| modular | https://pkg.go.dev/github.com/GoCodeAlone/modular |
| Application | https://pkg.go.dev/github.com/GoCodeAlone/modular#Application |
| error | https://pkg.go.dev/builtin#error |
| Name | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| string | https://pkg.go.dev/builtin#string |
| ProvidesServices | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| modular | https://pkg.go.dev/github.com/GoCodeAlone/modular |
| ServiceProvider | https://pkg.go.dev/github.com/GoCodeAlone/modular#ServiceProvider |
| RegisterConfig | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| modular | https://pkg.go.dev/github.com/GoCodeAlone/modular |
| Application | https://pkg.go.dev/github.com/GoCodeAlone/modular#Application |
| error | https://pkg.go.dev/builtin#error |
| RegisterObservers | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| modular | https://pkg.go.dev/github.com/GoCodeAlone/modular |
| Subject | https://pkg.go.dev/github.com/GoCodeAlone/modular#Subject |
| error | https://pkg.go.dev/builtin#error |
| RequiresServices | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| modular | https://pkg.go.dev/github.com/GoCodeAlone/modular |
| ServiceDependency | https://pkg.go.dev/github.com/GoCodeAlone/modular#ServiceDependency |
| Start | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| error | https://pkg.go.dev/builtin#error |
| Stop | https://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 |
| Module | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Module |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| error | https://pkg.go.dev/builtin#error |
| OAuth2Config | https://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 |
| string | https://pkg.go.dev/builtin#string |
| OAuth2Provider | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Provider |
| OAuth2Provider | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| OAuth2Result | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| PasswordConfig | https://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 |
| string | https://pkg.go.dev/builtin#string |
| int | https://pkg.go.dev/builtin#int |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| int | https://pkg.go.dev/builtin#int |
| Service | https://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 |
| NewService | https://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 |
| Config | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Config |
| UserStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserStore |
| SessionStore | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionStore |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| CreateSession | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| DeleteSession | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| ExchangeOAuth2Code | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| OAuth2Result | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#OAuth2Result |
| error | https://pkg.go.dev/builtin#error |
| GenerateToken | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| TokenPair | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair |
| error | https://pkg.go.dev/builtin#error |
| GetOAuth2AuthURL | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| GetSession | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| HashPassword | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| RefreshSession | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| RefreshToken | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| TokenPair | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#TokenPair |
| error | https://pkg.go.dev/builtin#error |
| SetEventEmitter | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| EventEmitter | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#EventEmitter |
| ValidatePasswordStrength | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| ValidateToken | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| Claims | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Claims |
| error | https://pkg.go.dev/builtin#error |
| VerifyPassword | https://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 |
| Service | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Service |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| Session | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| string | https://pkg.go.dev/builtin#string |
| SessionConfig | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| GetSessionMaxAge | https://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 |
| SessionConfig | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#SessionConfig |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| SessionStore | https://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 |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| Session | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#Session |
| error | https://pkg.go.dev/builtin#error |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| error | https://pkg.go.dev/builtin#error |
| TokenPair | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| int64 | https://pkg.go.dev/builtin#int64 |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| User | https://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 |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| string | https://pkg.go.dev/builtin#string |
| UserInfoError | https://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 |
| int | https://pkg.go.dev/builtin#int |
| string | https://pkg.go.dev/builtin#string |
| Error | https://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 |
| UserInfoError | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#UserInfoError |
| string | https://pkg.go.dev/builtin#string |
| UserStore | https://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 |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| User | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#User |
| error | https://pkg.go.dev/builtin#error |
| context | https://pkg.go.dev/context |
| Context | https://pkg.go.dev/context#Context |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/GoCodeAlone/modular/modules/auth#section-sourcefiles |
| View all Source files | https://github.com/GoCodeAlone/modular/tree/modules/auth/v1.19.0/modules/auth |
| config.go | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/config.go |
| errors.go | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/errors.go |
| events.go | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/events.go |
| interfaces.go | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/interfaces.go |
| module.go | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/module.go |
| service.go | https://github.com/GoCodeAlone/modular/blob/modules/auth/v1.19.0/modules/auth/service.go |
| stores.go | https://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 |
| Download | https://go.dev/dl/ |
| Blog | https://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 |
| GitHub | https://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/ |
| Copyright | https://go.dev/copyright |
| Terms of Service | https://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 |