Comments (8)
Which version of the plugin are you using? The last version supporting Keycloak 17 is:
https://github.com/daniel-frak/keycloak-user-migration/tree/ca82b795c793094f6d67dac3dc14dcdfd2d0ed59
Any version after that has been made for newer versions of Keycloak and as such might not work properly with older ones (see the README.md
file for compatibility history). Could this be the source of the problem?
from keycloak-user-migration.
sorry, forgot to mention that. I did build the plugin from the commit mentioned in the readme. So that can't be it.
from keycloak-user-migration.
I think jboss expects a module.xml
in the deployment which tells it which dependencies you want for the classloader setup. I guess you are testing mostly against the quarkus distribution, right?
My shade-workaround avoids the need for the module.xml by just bundling the dependencies.
from keycloak-user-migration.
Ah, I understand now.
However, AFAIK the Jboss distribution is no longer maintained as of June 2022, right? Even looking at the Jboss Docker hub the last release is for Keycloak 17.
Therefore, there isn't really anything that can be done in the keycloak-user-migration
repository, as the currently supported version is Keycloak 20, which is solely powered by Quarkus (save for some deprecated adapters).
This leads me to believe this issue should be closed, although it will surely serve as a good guide for anyone trying to get the plugin running on older Jboss distros.
@pschichtel Do you have anything against closing the issue? Is there anything you believe should be done in the repository before that happens?
from keycloak-user-migration.
Docker images are on quay.io only I think. 17, 18 and 19 were released with both the quarkus and the jboss/wildfly distribution. I'm on my way towards version 20 on quarkus (this version is only a few weeks old and the first not to include the legacy distro).
I mean I can keep patching the version I install in my keycloak while migrating towards 20, but I guess you should at least add a note to the README, that since version 17 only quarkus is supported.
from keycloak-user-migration.
That's a great idea! I've added a note about compatibility with JBoss distributions to the README.md, linking to this issue as a workaround.
Do you think this will be informative enough?
from keycloak-user-migration.
seems fine to me, yes
from keycloak-user-migration.
while upgrading I noticed the version for keycloak 19.x doesn't work on legacy (didn't find some class, forgot which one). I avoided the issue by going from 18-legacy straight to 20, so just an fyi.
from keycloak-user-migration.
Related Issues (20)
- Legacy role conversation fields becomes empty after save HOT 1
- Cannot reach api via http in kubernetes HOT 1
- Compatible with Keycloak 22 (JAX-RS)? HOT 10
- Not able to recreate migrated users HOT 1
- Swagger is not working HOT 1
- Rest Client URI is not invoked. Nothing is logs related to this plugin HOT 6
- Federation Cache Expiration Issues and Docs Clarification HOT 4
- Username with uppercase letters causing errors HOT 8
- Support fort 23.X HOT 3
- Fallback to Provider Password if Keycloak internal password is wrong HOT 4
- Mobile Number support? HOT 2
- Docker is required?? HOT 1
- migration via rest doesnt show up in user federation HOT 2
- rest api doesnt import wp users HOT 1
- [BUG] Resetting password randomly locks user out of Keycloak, returning 403 for "GET /admin/serverinfo" request HOT 1
- No defense against brute force attacks [enhancement idea] HOT 3
- KC UI fails if migration API isn't running (dev mode) HOT 2
- Provider isn't used when configured on imported realm HOT 2
- doesnt synchronize users HOT 2
- Dependency Dashboard
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keycloak-user-migration.