Recent blog articles:

OpenAM 15.1.6 Released

Stability improvements, authentication enhancements, and Docker optimizations.

OpenDJ 4.9.4 Released

Docker enhancements, backend configuration improvements, and Java SE 24 support

OpenAM and OpenIG: Implementing Zero Trust Security Principles

In this article, we’ll explore how to implement Zero Trust principles using a combination of OpenAM and OpenIG.

OpenAM 15.1.5 Released

Fixed CVE-2025-27497 Denial of Service (Dos) using alias loop, CVE-2025-2679, fail fast when updating OpenDJ schema on OpenAM

OpenDJ 4.9.3 Released

Fixed CVE-2025-27497 Denial of Service (Dos) using alias loop, fixed issues, documentation update

OpenAM 15.1.4 Released

Updated documentation, fixed UI tests, updated dependencies

OpenICF 1.7.2 Released

Fixed CVE-2023-2210, allows an attacker to compromise MySQL Connectors, OpenDJ update

OpenIDM 6.2.4 Released

Fixed CVE-2023-2210, allows an attacker to compromise MySQL Connectors, documentation update

OpenDJ 4.9.2 Released

Added support for for Oracle, MySQL, and MSSQL for JDBC backend, fixed loading third-party libraries

OpenDJ 4.9.1 Released

Improved JDBC backend performance

OpenDJ: Using a Relational Database as an LDAP Backend

In the following article we will setup PostgtreSQL as an OpenDJ backend

OpenDJ 4.9.0 Released

Added SQL JDBC Backend, fixed vulnerabilities

OpenAM 15.1.3 Released

Update VK, OK OAuth 2.0 providers, added mail.ru OAuth 2.0 provider, change OIDC token issuer validation to support parameterized queries

SAML Authentication in WordPress via OpenAM

How to setup federated authenticaion in WordPress via OpenAM using SAML

Bootstrap OpenAM and OpenDJ Docker Containers

How to configure and run OpenAM with OpenDJ in Docker containers

OpenIG 5.3.1 Released

Added Java 23 support, documentation migrated to the AsciiDoc format

OpenAM 15.1.2 Released

Fixed CVE-2024-47535 Denial of Service attack, updated OpenDJ, publish javadoc to the documentation site

OpenIDM 6.2.3 Released

Fixed missing sample workflow chess image

OpenIDM: Can your IDM play chess?

In this article, we will configure OpenIDM workflow to play chess between users.

OpenDJ 4.8.2 Released

Added RFC 3672 and X.501 compartibility, fixed issues

OpenIDM 6.2.2 Released

Fixed inline javascript editor issues, update documentation links and fixed issues

OpenIDM 6.2.1 Released

Docker Image with Java 23, migrated documentation to the AsciiDoc format

OpenICF 1.7.1 Released

Added Java 23 support, added maven-compiler-plugin release for cross compile compatibility

OpenAM 15.1.1 Released

Added Java 23 support, migrated documentation to the AsciiDoc format

OpenDJ 4.8.1 Released

Added Java 23 support, migrated documentation to the AsciiDoc format, fixed DIT structure rules control

OpenIDM 6.2.0 Released

Docker Image with Java 21, added Java 22 support

OpenIG 5.3.0 Released

Docker Image with Java 21, added Java 22 support

OpenAM 15.1.0 Released

Docker Image with Java 21, added Java 22 support

OpenICF 1.7.0 Released

Docker Image with Java 21, added Java 22 support

OpenDJ 4.8.0 Released

Docker Image with Java 21, added Java 22 support, documentation improvements and fixed some issues.

OpenIDM: Active Directory Identity Management

In this article, we will configure Active Directory identity management from OpenIDM.

OpenIDM 6.1.2 Released

Fixed some errors

OpenDJ 4.7.0 Released

Added LDAP Relax Rules Control, alias dereferencing for search requests and more

OpenAM 15.0.4 Released

Fixed CVE-2024-41667 FreeMarker template injection

OpenIDM 6.1.1 Released

Added documentation

OpenAM 15.0.3 Released

Update OpenDJ version, added documentation

OpenDJ 4.6.5 Released

Build documentation in GitHub actions, fixed version upgrade error, etc

Authentication in a Single‐Page Application via OpenAM using OAuth2 OIDC Protocol

How to setup federated authentication in a Single Page Application via OpenAM using OIDC OAuth2 Protocol with PKCE

API Throughput Control (Throttling) with OpenIG Authorization Gateway

This article explains API throttling use cases and how to setup various throttling policies with OpenIG

OpenIG 5.2.3 Released

Add MacOS arm64 support, security updates

OpenIDM 6.1.0 Released

Update OpenICF, security updates

OpenAM 15.0.2 Released

Build documentation from source, security updates

OpenICF 1.6.2 Released

Security updates

OpenDJ 4.6.4 Released

Added embedded OpenDJ project, security updates

How to Run OpenDJ‐based Embedded LDAP in Spring Boot Application

This article explains how to run an embedded OpenDJ instance as part of a Spring Boot application

How to Protect WebSocket connection with OpenAM and OpenIG

How to setup OpenAM and OpenIG stack to protect WebSocket connection

How To Protect Web Services with OpenIG

How to protect web services with OpenIG with examples and source code

OpenAM Authentication via Gosuslugi Portal

How to prepare and setup OpenAM to use Gosuslugi Portal Authentication

OpenIDM 6.0.1 Released

Update Docker image to JRE 19 and restore lnux/s390x and linux/arm64/8 platforms

OpenICF 1.6.1 Released

Update Docker image to JRE 19 and restore lnux/s390x platform

How to Setup WebAuthn Authentication in OpenAM

How to Setup WebAuthn Authentication and Registration in OpenAM

OpenAM 15.0.1 Released

Security updates

OpenAM 15.0.0 Released

Changes ESIA signature algorithm from RSA to GOST, added WebAuthn support to XUI

OpenIDM 6.0.0 Released

Added Java LTS 11, 17, 21 version support, extend Docker supported architectures, OpenICF version update

OpenICF 1.6.0 Released

Added Java LTS 11, 17, 21 version support, extend Docker supported architectures

OpenDJ 4.6.3 Released

Fixed OpenIDM compartibility, bump Docker image JRE to 19 version

How to Add Authentication and Protect Your Application With OpenAM and OpenIG Stack

How to add OpenAM authentication for an application, and setup proxying to the application using OpenIG so an unauthenticated user could not access the application

How to Setup Active Directory Authentication in a Spring Boot Application

How to configure OpenAM to authenticate in a Spring Boot Application via Active Directory

How to Setup OAuth2/OIDC Federation in OpenAM

How to Setup OAuth2/OIDC federation between OpenAM Server and Client Instances

How to Setup SAMLv2 Federation in OpenAM

How to Setup SAMLv2 Federation between OpenAM Idetity Provider and Service Provider Instances

OpenAM 14.8.4 Released

Moved CORS settings to administration console, added binding for LDAP & AD authentication, signinficant performance improvements

OpenIG 5.2.2 Released

Add Sec-WebSocket Protocol support

OpenAM 14.8.3 Released

Added JSONStdout audit logger, setGroups action to the user REST endpoint, updated embeddeed OpenDJ version, and many other issues fixed

OpenAM and Spring Boot 3 Integration via OpenAM Cookie

How to setup authenticaion in Spring Boot Application via OpenAM

OpenAM and Spring Boot 3 Integration via SAMLv2 Protocol

How to setup federated authenticaion in Spring Boot Application via OpenAM using SAMLv2 Protocol

OpenAM and Spring Boot 3 Integration via OIDC OAuth2 Protocol

How to setup federated authenticaion in Spring Boot Application via OpenAM using OIDC OAuth2 Protocol

OpenAM 14.8.2 Released

Added Docker Xmx UseContainerSupport, updated embeddeed OpenDJ version, and many other issues fixed

SAML Authentication in Yandex Cloud via OpenAM

How to setup federated authenticaion in Yandex Clound via OpenAM using SAML

OpenIG 5.2.1 Released

Added JDK 21 support

OpenAM 14.8.1 Released

Added Docker Xmx UseContainerSupport, updated embeddeed OpenDJ version, and many other issues fixed

OpenDJ: Supercharged LDAP Data Storage and Performance

OpenDJ now supports Apache Cassandra and ScyllaDB as a backend with all performance, resillience and scalability benefits

OpenDJ 4.6.1 Released

Allow store LDAP catalog data in Apache Cassandra or ScyllaDB NOSQL cluster, added JDK 21 compartibility

OpenAM 14.7.4 Released

Added Docker Xmx UseContainerSupport, updated embeddeed OpenDJ version, and many other issues fixed

OpenDJ 4.5.9 Released

Generate SHA256WithRSA certificate as default, remove TLSv1 as a default protocol

OpenDJ 4.5.6 Released

Fixed unused trailing bytes in ASN.1 sequence

OpenAM 14.7.3 Released

Internal session cache improvements, fixed security vulnerabilites

OpenDJ 4.5.5 Released

Extend admin port connection limits, PBKDF2-HMAC-SHA256 and PBKDF-HMAC-SHA512 password storage is configured by default, and many more...

How to Create Custom OpenAM DataStore Integration

How to create custom OpenAM DataStore integration using MongoDB as an example

Setup Tracing with OpenTelemetry and Jaeger

How to setup tracing with OpenTelemetry and Jaeger

OpenIG 5.1.1 Released

Added cache settings to token transformation filter

OpenAM 14.7.2 Released

NTLMv2 authentication module, ordered authentication post process classes

How to Customise OpenAM

This article explains how create custom OpenAM project and run it in the local environment

OpenAM 14.7.1 Released

Fixed classic UI in JDK 11 and higher, minor improvements

OpenAM 14.7.0 Released

Added JDK 11, 17, 19 support, performance improvements, fixed vulnerabilities

OpenDJ 4.5.4 Released

Added JDK 11, 17, 19 support, added Docker JDK 17 platforms: linux/amd64, linux/arm64/8, linux/arm/v7

OpenDJ 4.5.3 Released

Fixed bugs, improved build pricess

OpenDJ 4.5.1 Released

Added BCFKS FIPS key store type support, minor improvements and bug fixes

OpenAM 14.6.6 Released

Fix NT auth module vulnerability

How to Start OpenAM and OpenDJ in Separate Docker Contaners

In this article we will prepare and create OpenAM and OpenDJ instances in separate Docker containers

OpenDJ 4.5.0 Released

Added Java 11, 16, 17, 18 compartibility, Docker image improvements, PBKDF2-HMAC-SHA256 and PBKDF-HMAC-SHA512 password encoding schemes and many more...

OpenAM 14.6.5 Released

Security updates, SAML impromvemens, Apache Cassandra CTS and user data store performance imporvemennts and many more...

OpenAM Monitoring Using Prometheus

This article covers basic OpenAM and Prometheus setup

OpenDJ 4.4.13 Released

Added FIPS support, Docker image improvements, JSON support, security updates

How to Integrate OpenIG and Message Brokers

How to send and receive message broker messages to http and backwards

ICAP Filter in OpenIG

How to setup ICAP Filter for DLP and Antivirus protection with OpenIG

OpenIG 5.1.0 Released

Added message brokers integration, ICAP Filter for DLP and Antivirus protection by and many other updates

OpenAM 14.6.4 Released

Fixed CVE-2021-35464 remote code execution, updated Apache Cassandra Embedded version, reduced Docker image size

OpenAM 14.6.3 Released

Apache Cassandra performance improvements, Same Site cookie settings, QR authentication UI etc

OpenAM QR Authentication

How QR authentication works and how to setup it in OpenAM

Adaptive Authentication

How to Improve Security Without Annoying Users

OpenAM 14.6.2 Released

Migration to Apache Cassandra 4, performance improvements, fixed issues

OpenDJ 4.4.10 Released

Docker image improvements, library updates, fixed issues

Login and Password Authenticaion

Login and password authentication, implementation, tips and hints, advantages and disadvantages

Migrate OpenAM to Apache Cassandra without a Single Point of Failure

How to plan data storages and data centers resources for OpenAM fault tolerance

Passwordless Authentication Methods, their Pros, and Cons

In the following acticle we cover basic passwordless authentication method, their use cases, cons and pros

How to Setup 2FA with Google Authenticator in OpenAM

How to setup Google Authenticator as two-factor authentication (2FA) in OpenAM

How to Setup Kerberos Authentication with OpenAM

How to setup Kerberos Single Sign On authentication with OpenAM and authenticate seamlessly using Active Directory account

OpenAM 14.5.3 Released

New QR Authentication module, and many more improvements and bug fixes

OpenDJ 4.4.7 Released

Docker image improvements, library updates, bug fixes

How To Setup Active Directory Authenticaion In OpenAM

How to use Active Directory as a user data source and use for authentication

OpenIG 5.0.8 Released

Update logging, routes configuration, security issues fix

OpenAM 14.5.1 Released

Significant performance improvements and many more

Stateful vs Stateless Authentication

Stateful vs Stateless Authentication Advantages and Disadvantages Comparsion

How To Protect Kubernetes Services With OpenIG

This article explains how to protect services deployed on Kubernetes with OpenIG

How To Run OpenIG in Kubernetes

This article explains how to deploy OpenIG in Kubernetes

How To Run OpenDJ in Kubernetes

This article explains how to run OpenDJ in Kubernetes using StatefulSet

How To Run OpenAM in Kubernetes

This article explains how to run OpenAM in Kubernetes using StatefulSet

What is Single Sign-On and How does it Work

This article gives a basic understanding about Single Sign-On technology

How OpenAM Works Simple Explanation

This article explains how OpenAM and its ecosystem works in a very simple way

OpenDJ Tips and How-Tos

Some useful commands one could use to manage OpenDJ

OpenAM 14.4.2 Released

Implemented WebAuthn Authentication Module

OpenAM Quick Start Guide

How to quick start with OpenAM and Apache HTTP Server

OpenIDM 5.5.0 Released

OpenIDM completely build from source, added Docker distribution and CI via Travis-CI

OpenAM 14.4.1 Released

Implemented WebAuthn Authentication Module

OpenDJ 4.4.3 Released

OpenIG 5.0.7 Released

OpenAM-JEE-Agents 4.1.4 Released

OpenAM Version Updated

OpenICF 1.5.2 Released

OpenAM Version Updated

OpenICF 1.5.1 Released

OpenAM-JEE-Agents 4.1.3 Released

OpenAM 14.3.1 Released

Implemeted Apache Cassandra as User Data Store

OpenDJ 4.4.2 Released

How to Use Apache Cassandra as User DataStore

How to Use High Perfomant and Availability DataStore Apache Cassandra as User DataStore in OpenAM

OpenAM-JEE-Agents 4.1.2 Released

Convert OpenAM Token to OpenID Connect (JWT)

Sample configuration shows, how to convert OpenAM token to OpenID Connect (JWT) with OpenIG

OpenAM 14.2.1 Released

OpenDJ 4.4.1 Released

OpenDJ 4.3.5 Released

OpenDJ 4.3.4 Released

OpenDJ 4.3.3 Released

OpenAM 14.1.17 Released

OpenAM 14.1.14 Released

OpenDJ 4.3.1 Released

OpenAM Google reCaptcha Authentication Module

How to configure Google reCaptcha Authentication Module for OpenAM

OpenAM Persistent Cookie Authentication Module

How to configure Authentication Persistent Cookie Authentication Module for OpenAM

OpenDJ Administration Guide

We added OpenDJ Administration Guide to our wiki

OpenDJ vs OpenLDAP

OpenDJ vs OpenLDAP comparsion

OpenAM: How to write a custom authentication module

Following artice describes how to write a custom authentication module and implement it on OpenAM

OpenDJ 4.2.5 Released

OpenAM Quick Start with Docker

Following article describes how to install OpenAM with Docker and protect simple site

How to Login via Facebook OAuth2 Identity Provider

Following article describes how login to OpenAM via Facebook OAuth2 IDP

How to Login via VKontakte OAuth2 Identity Provider

Following article describes how login to OpenAM via VKontakte OAuth2 IDP

How to Login via Odnoklassniki OAuth2 Identity Provider

Following article describes how login to OpenAM via Odnoklassniki OAuth2 IDP

How to Login via "Gosuslugi RF" OAuth2 Identity Provider

Following article describes how login to OpenAM via "Госуслуги РФ" OAuth2 IDP