LDAP connection with docker (Spring Boot)

Hello everyone,

I try to integrate LDAP-/AD-connectivity to the Docker-Container of operaton (based on Spring Boot: operaton/operaton - Docker Image).

I mount the LDAP-jar (operaton-identity-ldap-2.0.0.jar) into “/operaton/configuration/userlib/” and the “default.yml” containing the LDAP-Settings
to “/operaton/internal/application.yml”:

docker-compose.yml:
[..]
services:
operaton:
build: .
image: operaton/operaton:latest
container_name: operaton
environment:
DB_DRIVER: com.mysql.cj.jdbc.Driver
DB_URL: jdbc:mysql://mysql:3306/operaton?autoReconnect=true&sessionVariables=transaction_isolation=‘READ-COMMITTED’
DB_USERNAME: root
DB_PASSWORD: [password]
OPERATON_WEBAPPS_ENABLED: true
SPRING_CONFIG_LOCATION: file:/operaton/internal/application.yml
ports:

  • “8080:8080”
    depends_on:
  • mysql
    restart: always
    networks:
  • workflow-net
  • operaton_default
    volumes:
  • ./data:/opt/data
  • ./configuration/userlib/operaton-identity-ldap-2.0.0.jar:/operaton/configuration/userlib/operaton-identity-ldap-2.0.0.jar
  • ./configuration/default.yml:/operaton/internal/application.yml
    [..]

default.yml/application.yml:
[..]
ldap:
serverUrl: ldap://[id of ad-server]:389
managerDn: CN=[…]
managerPassword: [password]
baseDn: OU=[…]
userBaseDn: OU=[…]
userSearchFilter: “(objectClass=user)”
userIdAttribute: sAMAccountName
userFirstnameAttribute: givenName
userLastnameAttribute: sn
userEmailAttribute: mail
groupBaseDn: OU=[…]
groupSearchFilter: “(objectClass=group)”
groupIdAttribute: cn
groupNameAttribute: cn
groupMemberAttribute: member
authorizationCheckEnabled: false
#userSearchFilter: “(&(objectClass=user)(memberOf=*))”
usePaging: true
pageSize: 500
[..]

When I start the container, I can see in the “standalone.log”, that “operaton-identity-ldap-2.0.0.jar” is loaded.

But when I try to login with an ad-user, I don’t get any entries in the “standalone.log”.

Has anyone integrated LDAP/AP connectivity in operaton (Docker/Spring Boot) successfully?

Thanks a lot in advance

Chris