authelia/internal/suites
James Elliott fcac438637
feat(commands): enhance crypto generation capabilities (#2842)
This expands the functionality of the certificates and rsa commands and merges them into one command called cypto which can either use the cert or pair subcommands to generate certificates or key-pairs respectively. The rsa, ecdsa, and ed25519 subcommands exist for both the cert and pair commands. A new --ca-path argument for the cert subcommand allows Authelia to sign other certs with CA certs.

Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2022-06-27 18:27:57 +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
CLI feat(commands): add access-control check-policy command (#2871) 2022-02-28 14:15:01 +11:00
Caddy test(suites): caddy (#3305) 2022-05-07 11:55:52 +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
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 feat(metrics): implement prometheus metrics (#3234) 2022-06-14 17:20:13 +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
common/ssl [FEATURE] Make Authelia serve over TLS in all suites (#864) 2020-04-14 09:57:28 +10:00
example build(deps): update dependency haproxy to v2.6.1 (#3574) 2022-06-23 11:27:21 +10:00
README.md Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01: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 ci: fix docker-compose tty issue (#3496) 2022-06-08 19:47:20 +10: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.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_activedirectory_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_bypass_all.go ci: add integration containers for duo and haproxy (#3479) 2022-06-04 19:38:13 +10:00
suite_bypass_all_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_caddy.go test(suites): caddy (#3305) 2022-05-07 11:55:52 +10:00
suite_caddy_test.go test(suites): caddy (#3305) 2022-05-07 11:55:52 +10:00
suite_cli.go feat(commands): user opaque identifiers commands (#3144) 2022-04-09 17:13:19 +10:00
suite_cli_test.go feat(commands): enhance crypto generation capabilities (#2842) 2022-06-27 18:27:57 +10:00
suite_docker.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +11:00
suite_docker_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_duo_push.go ci: add integration container for samba and refactor duo (#3480) 2022-06-05 03:51:33 +10:00
suite_duo_push_test.go feat(oidc): persistent storage (#2965) 2022-04-07 15:33:53 +10:00
suite_haproxy.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +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_high_availability.go feat(session): add redis sentinel provider (#1768) 2021-03-10 10:03:05 +11: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_kubernetes.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +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_ldap.go feat: go:embed static assets (#1733) 2021-02-22 10:07:06 +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_mariadb.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +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_mysql.go [FEATURE] Support MSAD password reset via unicodePwd attribute (#1460) 2020-11-27 20:59:22 +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_network_acl.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
suite_network_acl_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_oidc.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
suite_oidc_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_traefik_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_one_factor_only_test.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
suite_pathprefix.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +10:00
suite_pathprefix_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_postgres_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suite_short_timeouts.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_standalone.go feat(web): auto-redirect on appropriate authentication state changes (#3187) 2022-06-19 22:43:19 +10:00
suite_standalone_test.go feat(web): auto-redirect on appropriate authentication state changes (#3187) 2022-06-19 22:43:19 +10:00
suite_traefik.go refactor(suites): stop integration tests on first failure (#3270) 2022-05-02 14:50:37 +10:00
suite_traefik2.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_traefik_test.go test: add redis restart test back to traefik2 suite (#3298) 2022-05-04 11:01:36 +10:00
suites.go refactor(suites): replace selenium with go-rod (#2534) 2021-11-06 00:14:42 +11:00
utils.go feat(commands): enhance crypto generation capabilities (#2842) 2022-06-27 18:27:57 +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

README.md

Authelia Suites

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