authelia/internal/handlers
James Elliott 8f05846e21
feat: webauthn (#2707)
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.
2022-03-03 22:20:43 +11:00
..
const.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
duo.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
handler_checks_safe_redirection.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_checks_safe_redirection_test.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_configuration.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_configuration_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_firstfactor.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
handler_firstfactor_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
handler_health.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_logout.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_logout_test.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_authorization.go fix(oidc): add preferred username claim (#2801) 2022-01-18 20:32:06 +11:00
handler_oidc_consent.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_oidc_introspection.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_jwks.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_revocation.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_token.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_userinfo.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_oidc_wellknown.go feat(oidc): add pkce support (#2924) 2022-03-02 15:44:05 +11:00
handler_register_duo_device.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
handler_register_duo_device_test.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
handler_register_totp.go fix(middlewares): smart delay on reset password (#2767) 2022-01-21 10:46:13 +11:00
handler_register_webauthn.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_reset_password_step1.go fix(middlewares): smart delay on reset password (#2767) 2022-01-21 10:46:13 +11:00
handler_reset_password_step2.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_sign_duo.go refactor(web): only fetch totp conf if required (#2663) 2021-12-02 21:28:16 +11:00
handler_sign_duo_test.go feat(storage): encrypt u2f key (#2664) 2021-12-03 11:04:11 +11:00
handler_sign_totp.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_sign_totp_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_sign_webauthn.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_state.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_state_test.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_user_info.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
handler_user_info_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_user_totp.go refactor(web): only fetch totp conf if required (#2663) 2021-12-02 21:28:16 +11:00
handler_verify.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
handler_verify_test.go refactor(configuration): utilize time duration decode hook (#2938) 2022-03-02 17:40:26 +11:00
oidc.go fix(oidc): make preferred_username a profile scope claim (#2930) 2022-03-01 14:07:39 +11:00
oidc_register.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
oidc_test.go fix(oidc): make preferred_username a profile scope claim (#2930) 2022-03-01 14:07:39 +11:00
response.go refactor(oidc): add client id to two factor log message (#2816) 2022-01-21 14:15:50 +11:00
types.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
types_oidc.go feat(oidc): add additional config options, accurate token times, and refactoring (#1991) 2021-07-04 09:44:30 +10:00
webauthn.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
webauthn_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00