mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
8f05846e21
This implements Webauthn. Old devices can be used to authenticate via the appid compatibility layer which should be automatic. New devices will be registered via Webauthn, and devices which do not support FIDO2 will no longer be able to be registered. At this time it does not fully support multiple devices (backend does, frontend doesn't allow registration of additional devices). Does not support passwordless.
21 lines
647 B
Go
21 lines
647 B
Go
package regulation
|
|
|
|
import "fmt"
|
|
|
|
// ErrUserIsBanned user is banned error message.
|
|
var ErrUserIsBanned = fmt.Errorf("user is banned")
|
|
|
|
const (
|
|
// AuthType1FA is the string representing an auth log for first-factor authentication.
|
|
AuthType1FA = "1FA"
|
|
|
|
// AuthTypeTOTP is the string representing an auth log for second-factor authentication via TOTP.
|
|
AuthTypeTOTP = "TOTP"
|
|
|
|
// AuthTypeWebauthn is the string representing an auth log for second-factor authentication via FIDO2/CTAP2/WebAuthn.
|
|
AuthTypeWebauthn = "Webauthn"
|
|
|
|
// AuthTypeDuo is the string representing an auth log for second-factor authentication via DUO.
|
|
AuthTypeDuo = "Duo"
|
|
)
|