authelia/internal/suites
James Elliott 2dcfc0b04c
feat(handlers): authz authrequest authelia url (#5181)
This adjusts the AuthRequest Authz implementation behave similarly to the other implementations in as much as Authelia can return the relevant redirection to the proxy and the proxy just utilizes it if possible. In addition it swaps the HAProxy examples over to the ForwardAuth implementation as that's now supported.

Signed-off-by: James Elliott <james-d-elliott@users.noreply.github.com>
2023-04-08 14:48:55 +10:00
..
ActiveDirectory feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
BypassAll refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
CLI refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
Caddy refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
Docker refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
DuoPush refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
Envoy refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
HAProxy refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
HighAvailability feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
LDAP refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
MariaDB refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
MultiCookieDomain feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
MySQL refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
NetworkACL refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
OIDC refactor(commands): x509 bundling (#4942) 2023-02-17 14:29:07 +11:00
OIDCTraefik refactor(commands): x509 bundling (#4942) 2023-02-17 14:29:07 +11:00
OneFactorOnly refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
PathPrefix refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
Postgres refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
ShortTimeouts refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
Standalone refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
Traefik refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
Traefik2 refactor(suites): use pki for oidc (#4913) 2023-02-11 15:37:54 +11:00
common/pki refactor(commands): x509 bundling (#4942) 2023-02-17 14:29:07 +11:00
example feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
README.md Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_2fa_methods.go build(deps): update module github.com/go-rod/rod to v0.111.0 (#4056) 2022-09-26 13:10:37 +10:00
action_http.go refactor: remove ioutil (#2635) 2021-12-02 00:14:15 +11:00
action_login.go feat(session): multiple session cookie domains (#3754) 2023-01-12 21:57:44 +11:00
action_logout.go feat(session): multiple session cookie domains (#3754) 2023-01-12 21:57:44 +11:00
action_mail.go refactor(notifier): utilize smtp lib (#4403) 2022-12-23 16:06:49 +11:00
action_register.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
action_reset_password.go test(suites): refactor flaky tests (#4502) 2022-12-07 20:22:03 +11:00
action_totp.go test(suites): refactor flaky tests (#4502) 2022-12-07 20:22:03 +11:00
action_visit.go feat(session): multiple session cookie domains (#3754) 2023-01-12 21:57:44 +11:00
const.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +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 fix(commands): internal services not cleaned up properly (#4966) 2023-02-20 16:37:22 +11:00
http.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
kubernetes.go refactor(suites): replace kind with k3d (#4553) 2022-12-13 10:15:32 +11:00
registry.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
scenario_available_methods_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_backend_protection_test.go feat(server): handle head method (#5003) 2023-02-28 20:01:09 +11:00
scenario_bypass_policy_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_custom_headers_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_default_redirection_url_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_inactivity_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_multiple_cookie_domain_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
scenario_oidc_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_one_factor_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
scenario_password_complexity_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_redirection_check_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_redirection_url_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_regulation_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_request_method_test.go feat(server): handle head method (#5003) 2023-02-28 20:01:09 +11:00
scenario_reset_password_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_signin_email_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
scenario_two_factor_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
scenario_user_preferences_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_activedirectory.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_activedirectory_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_bypass_all.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_bypass_all_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_caddy.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_caddy_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_cli.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_cli_test.go feat(oidc): pushed authorization requests (#4546) 2023-03-06 14:58:50 +11:00
suite_docker.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_docker_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_duo_push.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_duo_push_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_envoy.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_envoy_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_haproxy.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_haproxy_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_high_availability.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_high_availability_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_kubernetes.go feat(session): multiple session cookie domains (#3754) 2023-01-12 21:57:44 +11:00
suite_kubernetes_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_ldap.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_ldap_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_mariadb.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_mariadb_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_multi_cookie_domain.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_multi_cookie_domain_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
suite_mysql.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_mysql_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_network_acl.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_network_acl_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_oidc.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_oidc_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_oidc_traefik.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_oidc_traefik_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_one_factor_only.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_one_factor_only_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_pathprefix.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_pathprefix_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
suite_postgres.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_postgres_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_short_timeouts.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_short_timeouts_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_standalone.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_standalone_test.go feat(server): handle head method (#5003) 2023-02-28 20:01:09 +11:00
suite_traefik.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_traefik2.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
suite_traefik2_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suite_traefik_test.go test(suites): load environment into suites (#4762) 2023-01-25 15:11:05 +11:00
suites.go refactor: collect backend coverage via go build -cover (#4921) 2023-02-14 14:44:08 +11:00
utils.go ci: fix misc and refactorings (#4994) 2023-02-26 13:22:22 +11:00
verify_body_contains.go fix(suites): fix passive health checks for caddy suite (#3627) 2022-06-30 11:39:50 +10: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 feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
webdriver.go test: make suite browser detection more robust and extensible (#4807) 2023-01-21 16:02:27 +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.