mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
40fb13ba3c
* Add period TOPT config key to define the time in seconds each OTP is rotated * Add skew TOTP config to define how many keys either side of the current one should be considered valid * Add tests and set minimum values * Update config template * Use unix epoch for position calculation and Fix QR gen * This resolves the timer resetting improperly at the 0 seconds mark and allows for periods longer than 1 minute * Generate QR based on period * Fix OTP timer graphic
9 lines
240 B
Go
9 lines
240 B
Go
package schema
|
|
|
|
// TOTPConfiguration represents the configuration related to TOTP options.
|
|
type TOTPConfiguration struct {
|
|
Issuer string `mapstructure:"issuer"`
|
|
Period int `mapstructure:"period"`
|
|
Skew *int `mapstructure:"skew"`
|
|
}
|