Add HTTP Authentication / LDAP Authorization module #2835

Merged
merged 2 commits into from Jan 22, 2016

Projects

None yet

3 participants

@BarbarossaTM
Contributor

This Authentitation / Authorization module provides the ability to let
the webserver (e.g. Apache) do the user Authentication (using Kerberos
f.e.) and let libreNMS do the Authorization of the already known user.
Authorization and setting of libreNMS user level is done by LDAP group
names specified in the configuration file. The group configuration is
basicly copied from the existing ldap Authentication module.

To save lots of redundant queries to the LDAP server and speed up the
libreNMS WebUI, all information is cached within the PHP $_SESSION as
long as specified in $config['auth_ldap_cache_ttl'](Default: 300s).

BarbarossaTM added some commits Jan 21, 2016
@BarbarossaTM BarbarossaTM Add HTTP Authentication / LDAP Authorization module.
  This Authentitation / Authorization module provides the ability to let
  the webserver (e.g. Apache) do the user Authentication (using Kerberos
  f.e.) and let libreNMS do the Authorization of the already known user.
  Authorization and setting of libreNMS user level is done by LDAP group
  names specified in the configuration file. The group configuration is
  basicly copied from the existing ldap Authentication module.

  To save lots of redundant queries to the LDAP server and speed up the
  libreNMS WebUI, all information is cached within the PHP $_SESSION as
  long as specified in $config['auth_ldap_cache_ttl'] (Default: 300s).

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
64ce4f3
@BarbarossaTM BarbarossaTM I agree to the conditions of the Contributor Agreement contained in d…
…oc/General/Contributing.md.

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
6d576a4
@f0o f0o merged commit 8c0c521 into librenms:master Jan 22, 2016

2 checks passed

Auto-Deploy Build finished. No test results found.
Details
Scrutinizer 48 new issues
Details
@BarbarossaTM BarbarossaTM deleted the BarbarossaTM:auth-ldap-authorize branch Jan 31, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment