1. Create Custom Identity Provider
To implement a custom identity provider, you'll need to:
ReadOnlyIdentityProvider
or WritableIdentityProvider
1. XML Configuration
In the bpm-platform.xml
file, add the custom plugin:
2. Spring Boot Configuration
For Spring Boot applications, use the @Component
annotation and configuration properties:
Authentication and Authorization
Supported Provider Types
Important Notes:
Citations:
[1] https://docs.camunda.org/manual/7.22/user-guide/spring-boot-integration/spring-security/
[2] https://docs.cibseven.de/manual/1.0/installation/full/tomcat/configuration/
[3] https://forum.camunda.io/t/custom-identity-provider-for-tasklist/26219
[4] https://github.com/camunda/camunda-docs-manual/blob/master/content/user-guide/process-engine/identity-service.md
[5] https://docs.camunda.io/docs/components/best-practices/operations/securing-camunda-c7/
[6] https://docs.camunda.org/manual/7.22/user-guide/process-engine/multi-tenancy/
[7] https://camunda.com/blog/2021/11/qa-the-one-with-the-sso-implementation-in-camunda/
[8] https://docs.camunda.io/docs/self-managed/identity/user-guide/configuration/configure-external-identity-provider/
[9] https://groups.google.com/g/camunda-bpm-users/c/u4777peJYwM
[10] https://dzone.com/articles/springboot-embedded-camunda-single-sign-on-with-saml-idp-provider
[11] https://github.com/camunda-community-hub/camunda-platform-7-keycloak
[12] https://camunda.com/blog/2024/01/camunda-8-4-simplifying-installation-enhancing-user-experience/
[13] https://www.chakray.com/configure-single-sign-on-camunda-keycloak/
[14] https://groups.google.com/g/camunda-bpm-users/c/u4777peJYwM
[15] https://camunda.com/blog/2019/08/keycloak-identity-provider-extension/
[16] https://docs.camunda.io/docs/self-managed/identity/user-guide/configuration/configure-external-identity-provider/
[17] https://forum.camunda.io/t/custom-identity-provider-for-tasklist/26219
[18] https://forum.camunda.io/t/keycloak-camunda-identity-provider-plugin/31063
[19] https://github.com/camunda/camunda-docs-manual/blob/master/content/user-guide/process-engine/identity-service.md