services

package
v0.0.0-...-c9003b7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessTokenConfiger

type AccessTokenConfiger interface {
	GetSecretKey() []byte
	GetDuration() time.Duration
	GetRepository() services.AccessTokenRepository
}

type Configer

type Configer interface {
	Init() Configer
	GetAccessToken() AccessTokenConfiger
	GetRefreshToken() RefreshTokenConfiger
	GetFactors() FactorsConfiger
	GetRegister() RegisterConfiger
	GetWithCookie() bool
	GetWithLogout() bool
}

type FactorsConfiger

type FactorsConfiger interface {
	Init() FactorsConfiger
	GetIsEnabled() bool
	GetSecretKey() []byte
	GetDuration() time.Duration
	GetRepository() services.FactorsRepository
	GetTOTP() TOTPConfiger
	GetSMS() SMSConfiger
}

type RefreshTokenConfiger

type RefreshTokenConfiger interface {
	GetIsEnabled() bool
	GetDuration() time.Duration
	GetRepository() services.RefreshTokenRepository
}

type RegisterConfiger

type RegisterConfiger interface {
	GetIsEnabled() bool
	GetRepository() services.RegisterRepository
}

type SMSConfiger

type SMSConfiger interface {
	GetIsEnabled() bool
	GetRepository() services.SMSRepository
}

type TOTPConfiger

type TOTPConfiger interface {
	GetIsEnabled() bool
	GetIssuer() string
	GetRepository() services.TOTPRepository
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL