Posts

Showing posts with the label camunda security

Camunda 8 Identity & User Management — Complete Practical Guide

Image
 In Camunda 7, identity management was simple — users, groups, and authorizations stored inside the engine database. Camunda 8 changes the philosophy completely. It is designed for cloud-native environments where identity is managed externally , not inside the workflow engine. This article explains how authentication and authorization work in Camunda 8 and how to implement enterprise-grade access control. Why Identity Changed in Camunda 8 Camunda 8 components are microservices: Zeebe (workflow engine) Operate Tasklist Optimize Connectors Console Instead of maintaining its own users, Camunda now relies on an Identity Provider (IdP) . Examples: Keycloak Azure AD Okta Auth0 This enables Single Sign-On and centralized security. Camunda 8 Security Architecture 4 Key concept: Camunda 8 does not authenticate users — the Identity Provider does. Camunda only trusts validated tokens. Authentication Flow User logs in via Identity Provider IdP issues OAuth2 / OpenID Connect token Token sent to...

Camunda LDAP Integration – Complete Guide (Configuration, Common Issues & Best Practices)

 Integrating Camunda BPM with LDAP / Active Directory is a very common enterprise requirement for centralized user authentication and authorization. While Camunda provides built-in LDAP support, misconfiguration often leads to login failures, missing groups, or authorization issues in production . This blog explains: How Camunda LDAP integration works Where to configure LDAP A working configuration example Common problems and their fixes Production best practices 1️⃣ Why Integrate Camunda with LDAP? LDAP integration allows Camunda to: Authenticate users against Active Directory / LDAP Synchronize users and groups Apply group-based authorizations Avoid local Camunda user management 👉 Almost all enterprise Camunda deployments use LDAP. 2️⃣ Where to Configure LDAP in Camunda 7 LDAP configuration is done in: đź“„ bpm-platform.xml (Location depends on app server: Tomcat / WildFly / JBoss) Example (Tomcat): $CAMUNDA_HOME /conf/bpm-platform.xm...