authelia/internal/suites
Clément Michaud b12d9d405f
[FEATURE] Add Content-Security-Policy meta to login portal. (#822)
CSP is used to avoid some attacks where the hacker tries to execute
untrusted code in the browser.

The policy is to use assets hosted on the the original website and in order to make CSP work with material UI, a nonce is generated at each request of index.html and injected in the template as well as provided in the Content-Security-Policy header (https://material-ui.com/styles/advanced/#how-does-one-implement-csp)

Fix #815
2020-04-21 10:23:28 +10:00
..
BypassAll [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Docker [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
DuoPush [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
HAProxy [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
HighAvailability [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
LDAP [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Mariadb [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
MySQL [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
NetworkACL [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
OneFactorOnly [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Postgres [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
ShortTimeouts [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Standalone [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Traefik [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Traefik2 [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
common/ssl [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
example [FEATURE] Add Content-Security-Policy meta to login portal. (#822) 2020-04-21 10:23:28 +10:00
README.md Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_2fa_methods.go Fix DuoPush suite and do some clean up. 2019-12-05 11:05:24 +01:00
action_http.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_login.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
action_logout.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_mail.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_register.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_reset_password.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_totp.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_visit.go Encode URL set to rd parameter. (#559) 2020-01-19 01:57:42 +11:00
constants.go [FEATURE] Add TLS support. (#677) 2020-03-03 18:18:25 +11:00
docker-compose.yml [MISC] Restructure repo folder layout (#628) 2020-02-09 18:04:27 +01:00
docker.go [MISC] Update durations to notation format and housekeeping (#824) 2020-04-05 22:37:21 +10:00
duo.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
environment.go [Buildkite] Introduce CI linting with golangci-lint and reviewdog (#832) 2020-04-09 11:05:17 +10:00
http.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
kubernetes.go [MISC] Restructure repo folder layout (#628) 2020-02-09 18:04:27 +01:00
registry.go [FEATURE] Add TLS support. (#677) 2020-03-03 18:18:25 +11:00
scenario_available_methods_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_backend_protection_test.go [FEATURE] Add TLS support. (#677) 2020-03-03 18:18:25 +11: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 Fix and parallelize integration tests. 2019-12-05 11:05:24 +01: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 Disable inactivity timeout when user checked remember me. 2020-01-18 00:12:36 +01:00
scenario_one_factor_test.go [FEATURE] Autofocus on authentication and OTP pages (#806) 2020-04-01 10:27:54 +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 [Buildkite] Introduce CI linting with golangci-lint and reviewdog (#832) 2020-04-09 11:05:17 +10:00
scenario_reset_password_test.go [FEATURE] Autofocus on authentication and OTP pages (#806) 2020-04-01 10:27:54 +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 Allow administrator to provide a Google Analytics tracking ID. 2019-12-08 14:31:48 +01:00
scenario_user_preferences_test.go [FIX] Redirect to default URL after 1FA when default policy is one_factor. (#611) 2020-02-05 08:18:02 +11:00
suite_bypass_all.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10: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_docker.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_docker_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_duo_push.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_duo_push_test.go [FIX] Redirect to default URL after 1FA when default policy is one_factor. (#611) 2020-02-05 08:18:02 +11:00
suite_haproxy.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_haproxy_test.go Create a suite for HAProxy 2020-01-10 11:41:01 +01:00
suite_high_availability.go [Buildkite] Introduce CI linting with golangci-lint and reviewdog (#832) 2020-04-09 11:05:17 +10:00
suite_high_availability_test.go [Buildkite] Introduce CI linting with golangci-lint and reviewdog (#832) 2020-04-09 11:05:17 +10:00
suite_kubernetes.go [MISC] Update durations to notation format and housekeeping (#824) 2020-04-05 22:37:21 +10:00
suite_kubernetes_test.go Encode URL set to rd parameter. (#559) 2020-01-19 01:57:42 +11:00
suite_ldap.go [Buildkite] Introduce CI linting with golangci-lint and reviewdog (#832) 2020-04-09 11:05:17 +10:00
suite_ldap_test.go [FEATURE][BREAKING] Allow users to sign in with email. (#792) 2020-03-31 09:36:04 +11:00
suite_mariadb.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_mariadb_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_mysql.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_mysql_test.go [FEATURE] Support MySQL as a storage backend. (#678) 2020-03-05 10:25:52 +11:00
suite_network_acl.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_network_acl_test.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
suite_one_factor_only.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_one_factor_only_test.go [BUGFIX] Skip 2FA step if no ACL rule is two_factor (#684) 2020-03-06 11:31:09 +11:00
suite_postgres.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_postgres_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_short_timeouts.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10: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_standalone.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_standalone_test.go [MISC] Update durations to notation format and housekeeping (#824) 2020-04-05 22:37:21 +10:00
suite_traefik.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_traefik2.go [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
suite_traefik2_test.go Add Traefik2 suite and refactor Traefik suite (#562) 2020-01-19 11:06:37 +01:00
suite_traefik_test.go Encode URL set to rd parameter. (#559) 2020-01-19 01:57:42 +11:00
suites.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01: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 [FEATURE] Support MySQL as a storage backend. (#678) 2020-03-05 10:25:52 +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.