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