authelia/internal/suites
Amir Zarrinkafsh 683c4a70bf
fix(web): improve 2fa enrollment process (#1706)
* refactor(web): improve 2fa enrollment process

This PR will change some of the wording and colours for the 2FA processes in order to provide more clarity and address some accessibility issues for end users.

The following is a summary of the changes:

* One-Time Password ⭢ Time-based One-Time Password
* Security Key ⭢ Security Key - U2F

![Screenshot_2021-02-02-09-36-17](https://user-images.githubusercontent.com/3339418/107138185-17656100-6967-11eb-8fac-9e75c7a82d09.png)


* QRCode ⭢ QR Code

![Screenshot_2021-02-07-05-07-25](https://user-images.githubusercontent.com/3339418/107138196-29df9a80-6967-11eb-811f-d77c9bb0159e.png)

* `Not registered yet?` text to display `Lost device?` if a user has already registered a device of said type

![Screenshot_2021-02-02-10-24-54](https://user-images.githubusercontent.com/3339418/107138205-395ee380-6967-11eb-8826-83e1438dd146.png)

* Change button and text colour in e-mails that Authelia generates
* Change Authelia email footer to be more security conscious

![Screenshot_2021-02-07-04-51-40](https://user-images.githubusercontent.com/3339418/107138211-4085f180-6967-11eb-890b-9d931bd1ce76.png)

The docs have also been updated to clarify the 2fa device enrollment limitation which only allows users to register one of each device type concurrently.

Closes #1560.
2021-02-12 16:59:42 +11:00
..
ActiveDirectory [FEATURE] Add theme support (#1584) 2021-01-20 23:07:40 +11:00
BypassAll [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
CLI [MISC] Add CLI suite (#1597) 2021-01-16 21:25:02 +11:00
common/ssl [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Docker [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
DuoPush [MISC] Validate all sections of ACLs on startup (#1595) 2021-01-16 21:05:41 +11:00
example build(deps): update traefik docker tag to v2.4.2 (#1685) 2021-02-03 09:42:29 +11:00
HAProxy [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
HighAvailability [FEATURE] Add Remote-Name and Remote-Email headers (#1402) 2020-10-26 22:38:08 +11:00
LDAP [FEATURE] Add theme support (#1584) 2021-01-20 23:07:40 +11:00
Mariadb [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
MySQL [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
NetworkACL [FEATURE] Validate ACLs and add network groups (#1568) 2021-01-04 21:55:23 +11:00
OneFactorOnly [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
PathPrefix [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
Postgres [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
ShortTimeouts [FEATURE] Enhance LDAP/SMTP TLS Configuration and Unify Them (#1557) 2021-01-04 21:28:55 +11:00
Standalone [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
Traefik [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
Traefik2 [FEATURE] Add configurable display name to frontend (#1124) 2020-06-19 20:50:21 +10:00
action_2fa_methods.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
action_http.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
action_login.go [CI] Add PathPrefix integration test suite (#1052) 2020-05-27 13:55:44 +02:00
action_logout.go [CI] Add PathPrefix integration test suite (#1052) 2020-05-27 13:55:44 +02:00
action_mail.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
action_register.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
action_reset_password.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
action_totp.go [FEATURE] Display TOTP secret on device registration (#1551) 2020-12-29 13:30:00 +11:00
action_visit.go [CI] Add PathPrefix integration test suite (#1052) 2020-05-27 13:55:44 +02:00
const.go [CI] Add ability to customise the chromedriver port (#1467) 2020-11-16 21:59:24 +11:00
docker-compose.yml [MISC] Restructure repo folder layout (#628) 2020-02-09 18:04:27 +01:00
docker.go [MISC] Add CLI suite (#1597) 2021-01-16 21:25:02 +11:00
duo.go [CI] Add godot linter (#958) 2020-05-02 15:06:39 +10:00
environment.go [MISC] Add CLI suite (#1597) 2021-01-16 21:25:02 +11:00
http.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
kubernetes.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
README.md Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
registry.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
scenario_available_methods_test.go fix(web): improve 2fa enrollment process (#1706) 2021-02-12 16:59:42 +11:00
scenario_backend_protection_test.go [MISC] Template global config and refactor some /api endpoints (#1135) 2020-06-21 15:40:37 +02:00
scenario_bypass_policy_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_custom_headers_test.go [FEATURE] Add Remote-Name and Remote-Email headers (#1402) 2020-10-26 22:38:08 +11:00
scenario_default_redirection_url_test.go [FIX] Fix default redirection URL not taken into account (#600) 2020-02-01 13:54:50 +01:00
scenario_inactivity_test.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
scenario_one_factor_test.go [FEATURE] Autofocus on authentication and OTP pages (#806) 2020-04-01 10:27:54 +11:00
scenario_password_complexity_test.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
scenario_redirection_check_test.go [FIX] Redirect to default URL after 1FA when default policy is one_factor. (#611) 2020-02-05 08:18:02 +11:00
scenario_redirection_url_test.go Encode URL set to rd parameter. (#559) 2020-01-19 01:57:42 +11:00
scenario_regulation_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
scenario_reset_password_test.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
scenario_signin_email_test.go [FEATURE][BREAKING] Allow users to sign in with email. (#792) 2020-03-31 09:36:04 +11:00
scenario_two_factor_test.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
scenario_user_preferences_test.go [CI] Add PathPrefix integration test suite (#1052) 2020-05-27 13:55:44 +02:00
suite_activedirectory_test.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_activedirectory.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_bypass_all_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_bypass_all.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_cli_test.go [MISC] Add missing CLI suite test (#1607) 2021-01-17 10:23:35 +11:00
suite_cli.go [MISC] Add CLI suite (#1597) 2021-01-16 21:25:02 +11:00
suite_docker_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_docker.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_duo_push_test.go fix(web): improve 2fa enrollment process (#1706) 2021-02-12 16:59:42 +11:00
suite_duo_push.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_haproxy_test.go [MISC] Add coverage for Remote-User and Remote-Groups (#982) 2020-05-06 11:50:37 +10:00
suite_haproxy.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_high_availability_test.go [CI] Add PathPrefix integration test suite (#1052) 2020-05-27 13:55:44 +02:00
suite_high_availability.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_kubernetes_test.go Encode URL set to rd parameter. (#559) 2020-01-19 01:57:42 +11:00
suite_kubernetes.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
suite_ldap_test.go [MISC] Catch OpenLDAP ppolicy error (#1508) 2020-12-16 12:30:03 +11:00
suite_ldap.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_mariadb_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_mariadb.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_mysql_test.go [FEATURE] Support MySQL as a storage backend. (#678) 2020-03-05 10:25:52 +11:00
suite_mysql.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_network_acl_test.go [MISC] Refactor webdriver port initialization (#1491) 2020-11-28 11:06:42 +11:00
suite_network_acl.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_one_factor_only_test.go [CI] Add PathPrefix integration test suite (#1052) 2020-05-27 13:55:44 +02:00
suite_one_factor_only.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_pathprefix_test.go [CI] Add PathPrefix integration test suite (#1052) 2020-05-27 13:55:44 +02:00
suite_pathprefix.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_postgres_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_postgres.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_short_timeouts_test.go [FIX] Fix default redirection URL not taken into account (#600) 2020-02-01 13:54:50 +01:00
suite_short_timeouts.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_standalone_test.go fix(web): improve 2fa enrollment process (#1706) 2021-02-12 16:59:42 +11:00
suite_standalone.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_traefik_test.go [MISC] Add coverage for Remote-User and Remote-Groups (#982) 2020-05-06 11:50:37 +10:00
suite_traefik.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_traefik2_test.go [MISC] Add coverage for Remote-User and Remote-Groups (#982) 2020-05-06 11:50:37 +10:00
suite_traefik2.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suites.go [MISC] Add CLI suite (#1597) 2021-01-16 21:25:02 +11:00
utils.go [MISC] Refactor webdriver port initialization (#1491) 2020-11-28 11:06:42 +11:00
verify_body_contains.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
verify_is_authenticated_page.go [FIX] Redirect to default URL after 1FA when default policy is one_factor. (#611) 2020-02-05 08:18:02 +11:00
verify_is_first_factor_page.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_is_home.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_is_second_factor_page.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_mail.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_notification.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_secret_authorized.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
verify_url_is.go Fix HighAvailability suite randomness. 2019-12-08 16:41:28 +01:00
webdriver.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00

Authelia Suites

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