authelia/internal/configuration/validator
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
..
access_control.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
access_control_test.go refactor: http verbs etc (#5248) 2023-04-15 15:03:14 +10:00
authentication.go feat(authentication): ldap memberof group search (#5418) 2023-06-18 14:40:38 +10:00
authentication_test.go feat(authentication): ldap memberof group search (#5418) 2023-06-18 14:40:38 +10:00
configuration.go refactor: webauthn naming (#5243) 2023-04-15 02:04:42 +10:00
configuration_test.go feat(server): listen on unix sockets (#5038) 2023-05-07 15:48:26 +10:00
const.go feat(authentication): ldap memberof group search (#5418) 2023-06-18 14:40:38 +10:00
const_test.go feat(authentication): ldap memberof group search (#5418) 2023-06-18 14:40:38 +10:00
duo.go refactor(configuration): remove ptr for duoapi and notifier (#3200) 2022-04-16 09:34:26 +10:00
duo_test.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
identity_providers.go feat(oidc): disable minimum parameter entropy (#5495) 2023-05-28 11:50:55 +10:00
identity_providers_test.go feat(oidc): disable minimum parameter entropy (#5495) 2023-05-28 11:50:55 +10:00
keys.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
keys_test.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
log.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
log_test.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
notifier.go feat(oidc): private_key_jwt client auth (#5280) 2023-05-15 10:32:10 +10:00
notifier_test.go feat(oidc): private_key_jwt client auth (#5280) 2023-05-15 10:32:10 +10:00
ntp.go feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
ntp_test.go feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
password_policy.go feat(web): privacy policy url (#4625) 2023-01-22 19:58:07 +11:00
password_policy_test.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
privacy_policy.go feat(web): privacy policy url (#4625) 2023-01-22 19:58:07 +11:00
privacy_policy_test.go feat(web): privacy policy url (#4625) 2023-01-22 19:58:07 +11:00
regulation.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
regulation_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
server.go refactor: path from address (#5492) 2023-05-30 18:21:19 +10:00
server_test.go refactor: path from address (#5492) 2023-05-30 18:21:19 +10:00
session.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
session_test.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
shared.go feat(oidc): private_key_jwt client auth (#5280) 2023-05-15 10:32:10 +10:00
shared_test.go feat(oidc): private_key_jwt client auth (#5280) 2023-05-15 10:32:10 +10:00
storage.go feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
storage_test.go feat(authentication): suport ldap over unix socket (#5397) 2023-05-07 16:39:17 +10:00
telemetry.go refactor: path from address (#5492) 2023-05-30 18:21:19 +10:00
telemetry_test.go refactor: path from address (#5492) 2023-05-30 18:21:19 +10:00
theme.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
theme_test.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
totp.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
totp_test.go feat(oidc): client authentication modes (#5150) 2023-04-13 20:58:18 +10:00
util.go feat(oidc): jwk selection by id (#5464) 2023-05-22 21:14:32 +10:00
util_test.go feat(oidc): jwk selection by id (#5464) 2023-05-22 21:14:32 +10:00
webauthn.go refactor: webauthn naming (#5243) 2023-04-15 02:04:42 +10:00
webauthn_test.go refactor: webauthn naming (#5243) 2023-04-15 02:04:42 +10:00