authelia/internal/suites
Amir Zarrinkafsh 74a7e96409
ci: add integration containers for duo and haproxy (#3479)
* ci: add integration containers for duo and haproxy

This change utilises specific integration containers for the DuoPush and HAProxy suites.
In the case of DuoPush suite specifically in dev mode the container will be built on suite startup.

* ci: factorize pre-command hook and unset async on trigger steps
2022-06-04 19:38:13 +10: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
Caddy test(suites): caddy (#3305) 2022-05-07 11:55:52 +10:00
CLI feat(commands): add access-control check-policy command (#2871) 2022-02-28 14:15:01 +11:00
common/ssl [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10: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
example ci: add integration containers for duo and haproxy (#3479) 2022-06-04 19:38:13 +10: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 refactor(configuration): ensure all keys are validated (#3208) 2022-04-16 20:48:07 +10:00
OIDCTraefik refactor(configuration): ensure all keys are validated (#3208) 2022-04-16 20:48:07 +10: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 refactor: misc password policy refactoring (#3102) 2022-04-03 10:48:26 +10: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
action_2fa_methods.go feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
action_http.go refactor: remove ioutil (#2635) 2021-12-02 00:14:15 +11:00
action_login.go feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
action_totp.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10: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: implement mutual tls in the web server (#3065) 2022-04-05 09:57:47 +10: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
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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
scenario_backend_protection_test.go fix(server): respond with 404/405 appropriately (#3087) 2022-04-04 09:58:01 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
scenario_one_factor_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10: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 test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
scenario_user_preferences_test.go feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
suite_activedirectory_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10: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 refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_bypass_all.go ci: add integration containers for duo and haproxy (#3479) 2022-06-04 19:38:13 +10:00
suite_caddy_test.go test(suites): caddy (#3305) 2022-05-07 11:55:52 +10:00
suite_caddy.go test(suites): caddy (#3305) 2022-05-07 11:55:52 +10:00
suite_cli_test.go fix(commands): hash-password usage instructions (#3437) 2022-06-02 09:18:45 +10:00
suite_cli.go feat(commands): user opaque identifiers commands (#3144) 2022-04-09 17:13:19 +10:00
suite_docker_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
suite_duo_push.go ci: add integration containers for duo and haproxy (#3479) 2022-06-04 19:38:13 +10:00
suite_haproxy_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_haproxy.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +10:00
suite_high_availability_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10: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: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_kubernetes.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
suite_ldap_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_ldap.go feat: go:embed static assets (#1733) 2021-02-22 10:07:06 +11:00
suite_mariadb_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_mariadb.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
suite_mysql_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10: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 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_oidc_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_oidc_traefik_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_oidc_traefik.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +10: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 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_pathprefix_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_pathprefix.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +10:00
suite_postgres_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10: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 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_standalone_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_standalone.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
suite_traefik_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_traefik.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +10:00
suite_traefik2_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_traefik2.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +10:00
suites.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
utils.go build(deps): update module github.com/go-rod/rod to v0.106.4 (#3042) 2022-05-03 22:37:56 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
verify_is_consent_page.go feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
verify_is_first_factor_page.go feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10: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 feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
verify_url_is.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
webdriver.go feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00

Authelia Suites

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