camunda / camunda-sso-snippets Goto Github PK
View Code? Open in Web Editor NEWCamunda BPM Webapp with SSO in for Wildfly/JBoss AS7
License: Apache License 2.0
Camunda BPM Webapp with SSO in for Wildfly/JBoss AS7
License: Apache License 2.0
I am having trouble trying to test the Keycloak integration demo plugin.
I'm a bit of a noob when it comes to maven, however I managed to piece together that the following command might do what I need:
mvn wildfly:run
However, I'm getting the following error when it comes time to deploy the WAR file and Wildfly shuts down:
14:46:50,422 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.module.service."deployment.camunda-webapp-jboss-sso-7.9.0.war".main: org.jboss.msc.service.StartException in service jboss.module.service."deployment.camunda-webapp-jboss-sso-7.9.0.war".main: WFLYSRV0179: Failed to load module: deployment.camunda-webapp-jboss-sso-7.9.0.war
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:116)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.modules.ModuleNotFoundException: org.camunda.bpm.camunda-engine
at org.jboss.modules.Module.addPaths(Module.java:1266)
at org.jboss.modules.Module.link(Module.java:1622)
at org.jboss.modules.Module.relinkIfNecessary(Module.java:1650)
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:299)
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:283)
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:93)
... 8 more
I cannot tell what, if anything, I could be doing wrong.
A little help would be greatly appreciated.
Full log file: mvn-wilfdly-run.log
Currently, this file is copied from the Camunda Webapp
The example SSO integrations in this project all use the config-processor-maven-plugin
dependency.
It seems this dependency is unmaintained since 2015.
Are there other ways to implement SSO in Camunda without having to depend on a very outdated dependency?
Looking at the implementation seems like his one is bounded to Jboss or Wildfly only, if I were to turn this one into a Spring Boot app, how can it be done?
Hello,
I've set up camunda-sso-jboss-keycloak, login with Keycloak to for example the Welcome page works fine and apps like Cockpit are listed.
Calling a REST service like api/engine/engine/default/process-definition from within the same browser session also works.
If I however send a valid access token with the "Authorization Bearer <access_token>" header, I get a "401 Unauthorized" response and when debugging, execution doesn't enter KeycloakAuthenticationProvider#extractAuthenticatedUser.
What could I be missing? I've attached web.xml:
web.xml.txt
Cheers,
Torsten
A user created a pull request in the bpm platform to fix a security vulnurability where a maven repository was accessed via HTTP instead of HTTPS. This can be exploited via Man-In-The-Middle attacks.
While scanning our other GitHub repositories for similar issues, I saw that camunda-sso-snippets is also accessing a maven repository via HTTP. (here) Consider accessing the repository via HTTPS. (It's redirecting to HTTPS anyways)
Find more information in the linked PR. :)
Hello!
I have an issue: I have keycloak and Camunda Spring Boot App.
How can I use this project to do it?
As I understood, it requires to use JBoss EAP. In my case, it's not a good idea. We use embedded Tomcat for our Spring boot Camunda.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.