From 3c16252ddff805d16ee45f52db53e98dea778220 Mon Sep 17 00:00:00 2001 From: <> Date: Sun, 26 May 2024 13:31:05 +0000 Subject: [PATCH] Deployed 056eddb2 with MkDocs version: 1.6.0 --- images/docker-ldap-auth/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/images/docker-ldap-auth/index.html b/images/docker-ldap-auth/index.html index 123167cea6..9823bc3c2b 100644 --- a/images/docker-ldap-auth/index.html +++ b/images/docker-ldap-auth/index.html @@ -1,4 +1,4 @@ - ldap-auth - LinuxServer.io
Skip to content

linuxserver/ldap-auth

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Ldap-auth software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user’s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).

ldap-auth

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/ldap-auth:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Application Setup

  • This container itself does not have any settings and it relies on the pertinent information passed through in http headers of incoming requests. Make sure that your webserver is set up with the right config.
  • Here's a sample config: nginx-ldap-auth.conf.
  • Unlike the upstream project, this image encodes the cookie information with fernet, using a randomly generated key during container creation (or optionally user defined).
  • Also unlike the upstream project, this image serves the login page at /ldaplogin (as well as /login) to prevent clashes with reverse proxied apps that may also use /login for their internal auth.

Usage

To help you get started creating a container from this image you can either use docker-compose or the docker cli.

---
+ ldap-auth - LinuxServer.io      

linuxserver/ldap-auth

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Ldap-auth software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user’s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).

ldap-auth

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/ldap-auth:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Application Setup

  • This container itself does not have any settings and it relies on the pertinent information passed through in http headers of incoming requests. Make sure that your webserver is set up with the right config.
  • Here's a sample config: nginx-ldap-auth.conf.
  • Unlike the upstream project, this image encodes the cookie information with fernet, using a randomly generated key during container creation (or optionally user defined).
  • Also unlike the upstream project, this image serves the login page at /ldaplogin (as well as /login) to prevent clashes with reverse proxied apps that may also use /login for their internal auth.

Usage

To help you get started creating a container from this image you can either use docker-compose or the docker cli.

---
 services:
   ldap-auth:
     image: lscr.io/linuxserver/ldap-auth:latest
@@ -41,4 +41,4 @@
   --pull \
   -t lscr.io/linuxserver/ldap-auth:latest .
 

The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static

docker run --rm --privileged multiarch/qemu-user-static:register --reset
-

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 23.12.23: - Rebase to Alpine 3.19.
  • 20.06.23: - Sync upstream changes, including the ability to disable referrals with X-Ldap-DisableReferrals.
  • 25.05.23: - Rebase to Alpine 3.18, deprecate armhf.
  • 30.12.22: - Rebase to alpine 3.17.
  • 19.09.22: - Rebase to alpine 3.15.
  • 14.05.21: - Add linuxserver wheel index.
  • 12.02.21: - Clean up cargo/rust cache.
  • 10.02.21: - Rebasing to alpine 3.13.
  • 08.09.20: - Set form action correctly.
  • 30.07.20: - Fix bug related to unset optional CERTFILE and KEYFILE vars.
  • 27.07.20: - Add support for HTTP over SSL (HTTPS).
  • 21.07.20: - Add support for optional user defined fernet key.
  • 02.06.20: - Rebasing to alpine 3.12, serve login page at /ldaplogin as well as /login, to prevent clashes with reverese proxied apps.
  • 17.05.20: - Add support for self-signed CA certs.
  • 20.02.20: - Switch to python3.
  • 19.12.19: - Rebasing to alpine 3.11.
  • 01.07.19: - Fall back to base64 encoding when basic http auth is used.
  • 28.06.19: - Rebasing to alpine 3.10.
  • 23.03.19: - Switching to new Base images, shift to arm32v7 tag.
  • 22.02.19: - Rebasing to alpine 3.9.
  • 18.09.18: - Update pip
  • 14.09.18: - Add TZ parameter, remove unnecessary PUID/PGID params
  • 11.08.18: - Initial release.
\ No newline at end of file +

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 23.12.23: - Rebase to Alpine 3.19.
  • 20.06.23: - Sync upstream changes, including the ability to disable referrals with X-Ldap-DisableReferrals.
  • 25.05.23: - Rebase to Alpine 3.18, deprecate armhf.
  • 30.12.22: - Rebase to alpine 3.17.
  • 19.09.22: - Rebase to alpine 3.15.
  • 14.05.21: - Add linuxserver wheel index.
  • 12.02.21: - Clean up cargo/rust cache.
  • 10.02.21: - Rebasing to alpine 3.13.
  • 08.09.20: - Set form action correctly.
  • 30.07.20: - Fix bug related to unset optional CERTFILE and KEYFILE vars.
  • 27.07.20: - Add support for HTTP over SSL (HTTPS).
  • 21.07.20: - Add support for optional user defined fernet key.
  • 02.06.20: - Rebasing to alpine 3.12, serve login page at /ldaplogin as well as /login, to prevent clashes with reverese proxied apps.
  • 17.05.20: - Add support for self-signed CA certs.
  • 20.02.20: - Switch to python3.
  • 19.12.19: - Rebasing to alpine 3.11.
  • 01.07.19: - Fall back to base64 encoding when basic http auth is used.
  • 28.06.19: - Rebasing to alpine 3.10.
  • 23.03.19: - Switching to new Base images, shift to arm32v7 tag.
  • 22.02.19: - Rebasing to alpine 3.9.
  • 18.09.18: - Update pip
  • 14.09.18: - Add TZ parameter, remove unnecessary PUID/PGID params
  • 11.08.18: - Initial release.
\ No newline at end of file