Linagora

LemonLDAP::NG Plugin Store

21 plugins ready to install

Available Plugins

NameVersionDescriptionCompat
captchetat0.1.5CaptchEtat captcha module for LemonLDAP::NG<2.23.0
external-menu0.1.14Redirect authenticated users to an external menu URL<2.23.0
fixed-logout-redirection0.1.14Force redirect to a fixed URL after logout>=2.0.0
json-file0.1.18JSON file-based authentication and user backend for development and testing>=2.23.0
mail-autodiscover1.0.0SMTP/IMAP autodiscover for Outlook and Thunderbird>=2.0.0
matrix-token-exchange0.1.14Matrix token exchange for OIDC relying parties>=2.20.0
oidc-ciba0.1.14OpenID Connect Client-Initiated Backchannel Authentication (CIBA)>=2.23.0
oidc-device-authorization0.1.17OAuth 2.0 Device Authorization Grant (RFC 8628)>=2.23.0
oidc-device-organization0.1.14Organization Device Ownership for OIDC Device Authorization>=2.23.0
oidc-federation0.1.14OpenID Connect Federation (server side)>=2.23.0
oidc-global-scopes0.1.14Global OIDC scope and claim definitions for all relying parties>=2.23.0
oidc-jar0.1.14JWT-Secured Authorization Request (JAR, RFC 9101)>=2.23.0
oidc-jarm0.1.14JARM - JWT Secured Authorization Response Mode (RFC 9207)>=2.23.0
oidc-par0.1.14OAuth 2.0 Pushed Authorization Requests (RFC 9126)>=2.23.0
oidc-scope-applications0.1.14OIDC 'applications' scope exposing portal menu in userinfo>=2.0.12
pacc0.1.14PACC - Provider Automatic Configuration for Clients (draft-ietf-mailmaint-pacc)>=2.23.0
pam-access0.1.20PAM access token generation and authorization for SSH/sudo>=2.23.0
reports1.0.0Session and browser usage reports (CSV)>=2.0.0
ssh-ca0.1.20SSH Certificate Authority for LemonLDAP::NG>=2.23.0
twake0.1.14Twake integration: well-known endpoint and applicative accounts>=2.0.0
vault-conf-backend0.1.14LemonLDAP::NG configuration backend using OpenBAO / Vault KV v2>=2.0.0

Quick Start

1. Register this store

sudo lemonldap-ng-store add-store \
  https://linagora.github.io/lemonldap-ng-plugins/

2. Browse & install

lemonldap-ng-store list
sudo lemonldap-ng-store install \
  <plugin> --activate

3. Restart

sudo systemctl restart \
  lemonldap-ng-fastcgi-server
Tip: --activate automatically adds the plugin to customPlugins via lemonldap-ng-cli.

Other Commands

lemonldap-ng-store info <plugin-name>       # Show plugin details
lemonldap-ng-store installed                  # List installed plugins
lemonldap-ng-store check                      # Check for updates
sudo lemonldap-ng-store remove <plugin-name> # Remove a plugin

GPG Verification

All archives are signed. The key is imported automatically on add-store (Trust On First Use). Set gpgVerify = required in [store] to enforce it.

Public key: store-key.asc

Debian Repository

All plugins are also available as Debian packages.

Setup

curl -fsSL https://linagora.github.io/lemonldap-ng-plugins/store-key.asc \
  | sudo gpg --dearmor -o /usr/share/keyrings/linagora-llng-plugins.gpg

echo "deb [signed-by=/usr/share/keyrings/linagora-llng-plugins.gpg] \
  https://linagora.github.io/lemonldap-ng-plugins/debian stable main" \
  | sudo tee /etc/apt/sources.list.d/linagora-llng-plugins.list

sudo apt update
sudo apt install linagora-lemonldap-ng-plugin-<name>
LLNG < 2.23.0: the linagora-lemonldap-ng-store package in this repository provides lemonldap-ng-store for older versions. It is pulled automatically when needed.