authelia/internal/suites
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
..
ActiveDirectory feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
BypassAll feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
CLI feat(commands): add access-control check-policy command (#2871) 2022-02-28 14:15:01 +11:00
Docker feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
DuoPush feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
HAProxy feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
HighAvailability feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
LDAP feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
MariaDB feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
MySQL feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
NetworkACL feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
OIDC feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
OIDCTraefik feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
OneFactorOnly feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
PathPrefix feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
Postgres feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
ShortTimeouts feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
Standalone feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
Traefik feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
Traefik2 feat(storage): encrypted secret values (#2588) 2021-11-25 12:56:58 +11:00
common/ssl [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
example build(deps): update dependency haproxy to v2.5.4 (#2931) 2022-03-01 15:04:34 +11:00
README.md Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_2fa_methods.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
action_http.go refactor: remove ioutil (#2635) 2021-12-02 00:14:15 +11:00
action_login.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
action_logout.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
action_mail.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
action_register.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
action_reset_password.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
action_totp.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
action_visit.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
const.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
docker-compose.yml ci: add yamllint (#1895) 2021-04-11 06:51:00 +10:00
docker.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
duo.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
environment.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
http.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
kubernetes.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
registry.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
scenario_available_methods_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_backend_protection_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
scenario_bypass_policy_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_custom_headers_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_default_redirection_url_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_inactivity_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_oidc_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
scenario_one_factor_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_password_complexity_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
scenario_redirection_check_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
scenario_redirection_url_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_regulation_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
scenario_reset_password_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
scenario_signin_email_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
scenario_two_factor_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
scenario_user_preferences_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
suite_activedirectory.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_activedirectory_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_bypass_all.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_bypass_all_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_cli.go feat(commands): totp qr code in png format (#2673) 2022-03-02 18:50:36 +11:00
suite_cli_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
suite_docker.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_docker_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_duo_push.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
suite_duo_push_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
suite_haproxy.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_haproxy_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_high_availability.go feat(session): add redis sentinel provider (#1768) 2021-03-10 10:03:05 +11:00
suite_high_availability_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
suite_kubernetes.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
suite_kubernetes_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_ldap.go feat: go:embed static assets (#1733) 2021-02-22 10:07:06 +11:00
suite_ldap_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_mariadb.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
suite_mariadb_test.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
suite_mysql.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_mysql_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_network_acl.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
suite_network_acl_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_oidc.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
suite_oidc_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_oidc_traefik.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
suite_oidc_traefik_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_one_factor_only.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_one_factor_only_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_pathprefix.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_pathprefix_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_postgres.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_postgres_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_short_timeouts.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_short_timeouts_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_standalone.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
suite_standalone_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
suite_traefik.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_traefik2.go feat(session): add redis sentinel provider (#1768) 2021-03-10 10:03:05 +11:00
suite_traefik2_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_traefik_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suites.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
utils.go refactor: directly return error where sufficient (#2855) 2022-02-10 09:07:53 +11:00
verify_body_contains.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_is_authenticated_page.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_is_consent_page.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_is_first_factor_page.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_is_home.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_is_oidc.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_is_public.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_is_second_factor_page.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_mail.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_notification.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_secret_authorized.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
verify_url_is.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
webdriver.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00

README.md

Authelia Suites

A suite is a kind of virtual environment for Authelia. Please read the related documentation here to get more details.