authelia/internal
James Elliott cb71df5d9b
feat(authentiation): check ldap support for extended operations on startup (#2133)
* feat(authentiation): check ldap server on startup

This PR adds a startup check to the LDAP authentication backend. It additionally adds support for checking supportedExtension OIDs, currently only checking passwdModifyOID (1.3.6.1.4.1.4203.1.11.3). This can relatively easily be enhanced to add detection for other rootDSE capabilities like supportedControl and supportedCapabilities as necessary.

* test(authentication): add unit tests for new feature

* refactor(authentication): factorize ldap user provider newup

* refactor: minor adjustments
2021-07-02 09:16:16 +10:00
..
authentication feat(authentiation): check ldap support for extended operations on startup (#2133) 2021-07-02 09:16:16 +10:00
authorization fix(authorization): configuration reports 2fa disabled with 2fa oidc clients (#2089) 2021-06-18 11:38:01 +10:00
commands feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
configuration feat(web): implement automatic theme switch for light/dark (#2046) 2021-06-17 16:42:03 +10:00
duo [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
handlers fix(authorization): configuration reports 2fa disabled with 2fa oidc clients (#2089) 2021-06-18 11:38:01 +10:00
logging feat: add option to keep stdout logging with log_file_path (#2037) 2021-05-31 14:02:54 +10:00
middlewares build(deps): replace jwt-go (#2092) 2021-06-18 10:39:19 +10:00
mocks fix(authorization): configuration reports 2fa disabled with 2fa oidc clients (#2089) 2021-06-18 11:38:01 +10:00
models [MISC] Implement golint recommendations (#885) 2020-04-20 23:03:38 +02:00
notification fix(notification): don't remove file based notifier on start up (#1862) 2021-03-31 13:27:31 +11:00
oidc feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
regulation [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
server feat(configuration): add error and warn log levels (#2050) 2021-06-01 14:09:50 +10:00
session feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
storage refactor: drop cgo requirement for sqlite (#2101) 2021-06-22 10:45:33 +10:00
suites fix(suites): disable cgo for delve during development (#2129) 2021-07-01 10:28:24 +10:00
templates fix(web): improve 2fa enrollment process (#1706) 2021-02-12 16:59:42 +11:00
utils build: add enhanced information (#2067) 2021-06-18 14:35:43 +10:00