Skip to content

l5g.me / l9g.de

Software projects by Thorsten Ludewig. Open source, no ads, no tracking.

Projects

QR Viewer Icon

QR Viewer

Scanner for QR codes and barcodes for iPhone, iPad and Android that shows the content first. Links and other actions start only after a confirmation. No ads, no tracking, no servers of its own.

Learn more

GitHub

Source code, issues and changelogs of all projects.

github.com/thorsten-l

Open source projects

Libraries and tools around LDAP, encryption and identity management. All repositories are on GitHub.

AES-256-GCM encryption for Java: core library, encrypted Spring Boot properties, JPA attribute converter and a WebAuthn-backed vault.

Java GitHub

Hekate: weighted LDAPv3 proxy in front of several 389 Directory Server masters, with routing decisions, access policies and failover.

Java 25 Apache-2.0 GitHub

Tool for migrating a Sun Directory Server (LDAP) to 389 Directory Server, including a Docker Compose environment to try it out.

Java Apache-2.0 GitHub

OAuth2/OIDC plugin for SCM-Manager: sign-in via an external identity provider such as Keycloak.

Java AGPL-3.0 GitHub

Keycloak extensions

Providers for Keycloak: copy the JAR into the providers directory and restart Keycloak.

LDAP mapper that sets realm roles and user attributes depending on LDAP attributes, configured via XML.

Java Apache-2.0 GitHub

Event listener that sends all Keycloak events via GELF over UDP to a Graylog input.

Java Apache-2.0 GitHub

Client scope mapper “L9G User Attribute” with priority 90 instead of 0: overrides standard scope attributes such as preferred_username.

Java Apache-2.0 GitHub

Contact

Questions, bug reports and suggestions are welcome by email or via the GitHub issues of the respective project.

t.ludewig@gmail.com