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
}
Click to show internal directories.
Click to hide internal directories.