authelia/internal/suites
James Elliott f79db588be
feat(authentication): ldap memberof group search (#5418)
Introduces the concept of group search mode into the LDAP configuration. This also adds the filter and memberof search modes. The full description of these is included in the docs but the filter mode is the same mode as previous which is also the default and recommended value. The memberof mode should only be used by users who are aware of how the concept works as per the docs.

Closes #2161

Signed-off-by: James Elliott <james-d-elliott@users.noreply.github.com>
2023-06-18 14:40:38 +10:00
..
ActiveDirectory feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
BypassAll feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
CLI feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
Caddy feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
Docker feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
DuoPush feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
Envoy feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
HAProxy feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
HighAvailability feat(authentication): ldap memberof group search (#5418) 2023-06-18 14:40:38 +10:00
LDAP feat(authentication): ldap memberof group search (#5418) 2023-06-18 14:40:38 +10:00
MariaDB feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
MultiCookieDomain feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
MySQL feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
NetworkACL feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
OIDC feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
OIDCTraefik feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
OneFactorOnly feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
PathPrefix refactor: path from address (#5492) 2023-05-30 18:21:19 +10:00
Postgres feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
ShortTimeouts feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
Standalone feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
Traefik feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
Traefik2 feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
common/pki refactor(commands): x509 bundling (#4942) 2023-02-17 14:29:07 +11:00
example feat(authentication): ldap memberof group search (#5418) 2023-06-18 14:40:38 +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: http verbs etc (#5248) 2023-04-15 15:03:14 +10: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 refactor: http verbs etc (#5248) 2023-04-15 15:03:14 +10: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 refactor: http verbs etc (#5248) 2023-04-15 15:03:14 +10: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 refactor: http verbs etc (#5248) 2023-04-15 15:03:14 +10: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 refactor: http verbs etc (#5248) 2023-04-15 15:03:14 +10: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 refactor: http verbs etc (#5248) 2023-04-15 15:03:14 +10: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.