mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
01b77384f9
Allow users to select and save the preferred duo device and method, depending on availability in the duo account. A default enrollment URL is provided and adjusted if returned by the duo API. This allows auto-enrollment if enabled by the administrator. Closes #594. Closes #1039.
17 lines
489 B
Go
17 lines
489 B
Go
package duo
|
|
|
|
// Duo Methods.
|
|
const (
|
|
// Push Method - The device is activated for Duo Push.
|
|
Push = "push"
|
|
// OTP Method - The device is capable of generating passcodes with the Duo Mobile app.
|
|
OTP = "mobile_otp"
|
|
// Phone Method - The device can receive phone calls.
|
|
Phone = "phone"
|
|
// SMS Method - The device can receive batches of SMS passcodes.
|
|
SMS = "sms"
|
|
)
|
|
|
|
// PossibleMethods is the set of all possible Duo 2FA methods.
|
|
var PossibleMethods = []string{Push} // OTP, Phone, SMS
|