authelia/internal/suites
James Elliott a7e867a699
feat(configuration): replace viper with koanf (#2053)
This commit replaces github.com/spf13/viper with github.com/knadh/koanf. Koanf is very similar library to viper, with less dependencies and several quality of life differences. This also allows most config options to be defined by ENV. Lastly it also enables the use of split configuration files which can be configured by setting the --config flag multiple times.

Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2021-08-03 19:55:21 +10:00
..
ActiveDirectory feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
BypassAll feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
CLI feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
common/ssl [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
Docker feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
DuoPush feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
example feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
HAProxy feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
HighAvailability feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
LDAP feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
Mariadb feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
MySQL feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
NetworkACL feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
OIDC feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
OIDCTraefik feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
OneFactorOnly feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
PathPrefix feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
Postgres feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
ShortTimeouts feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
Standalone feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
Traefik feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +10:00
Traefik2 feat(configuration): replace several configuration options (#2209) 2021-08-02 21:55:30 +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 fix(handlers): logout redirection validation (#1908) 2021-04-13 10:38:12 +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 feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
docker-compose.yml ci: add yamllint (#1895) 2021-04-11 06:51:00 +10:00
docker.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
duo.go [CI] Add godot linter (#958) 2020-05-02 15:06:39 +10:00
environment.go feat(configuration): replace viper with koanf (#2053) 2021-08-03 19:55:21 +10:00
http.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
kubernetes.go ci(golangci-lint): replace golint with revive linter (#2078) 2021-06-11 10:30:53 +10: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_bypass_policy_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_custom_headers_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_default_redirection_url_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_inactivity_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_oidc_test.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
scenario_one_factor_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_password_complexity_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_redirection_check_test.go fix(authorization): configuration reports 2fa disabled with 2fa oidc clients (#2089) 2021-06-18 11:38:01 +10:00
scenario_redirection_url_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_regulation_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_reset_password_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_signin_email_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_two_factor_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
scenario_user_preferences_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
suite_activedirectory_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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 feat(configuration): replace viper with koanf (#2053) 2021-08-03 19:55:21 +10:00
suite_cli.go [MISC] Add CLI suite (#1597) 2021-01-16 21:25:02 +11:00
suite_docker_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
suite_high_availability.go feat(session): add redis sentinel provider (#1768) 2021-03-10 10:03:05 +11:00
suite_kubernetes_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
suite_kubernetes.go ci(golangci-lint): replace golint with revive linter (#2078) 2021-06-11 10:30:53 +10:00
suite_ldap_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
suite_ldap.go feat: go:embed static assets (#1733) 2021-02-22 10:07:06 +11:00
suite_mariadb_test.go test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
suite_network_acl.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_oidc_test.go feat(oidc): add additional config options, accurate token times, and refactoring (#1991) 2021-07-04 09:44:30 +10:00
suite_oidc_traefik_test.go feat(oidc): add additional config options, accurate token times, and refactoring (#1991) 2021-07-04 09:44:30 +10:00
suite_oidc_traefik.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
suite_oidc.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
suite_one_factor_only_test.go fix: user is now redirected when authenticated (#2082) 2021-08-02 16:15:38 +10: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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: user is now redirected when authenticated (#2082) 2021-08-02 16:15:38 +10: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11: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 test(suites): short mode skip suites testing (#1823) 2021-03-14 18:08:26 +11:00
suite_traefik2.go feat(session): add redis sentinel provider (#1768) 2021-03-10 10:03:05 +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_consent_page.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02: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(handlers): logout redirection validation (#1908) 2021-04-13 10:38:12 +02:00
webdriver.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00

Authelia Suites

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