Keycloak submission to CNCF

· GitHub ·

2 min read Original article ↗

@bdaw I would like to see Keycloak having a more inclusive ecosystem if they will become part of CNCF. Personally, I am not a Java programmer and the interactions from us have been quite disappointing on how they run the project.

Take this project as an example: https://github.com/ccouzens/keycloak-openapi

The person have to parse JavaDoc/HTML in order to generate OpenAPI specification. I would argue that OpenAPI is the spec that most people agreed on for documenting APIs, but I may be wrong, most likely I am.

I created an issue related to this: https://issues.redhat.com/browse/KEYCLOAK-14041 and was closed without further interaction or any explanation other than "Use Java, or deal with it".

Which interesting enough packages like https://github.com/keycloak/keycloak-nodejs-admin-client#not-yet-supported are outdated or missing features even when they themselves maintain it, this could be automated for some languages using code-gen like many other projects do so more people from different ecosystems could take advantages.

Same with having some control over the login experience and other interfaces. Projects like Ory allow you to have more control over the system, for example:

Once again, I created some thread about it since we are interested in having more granular control over the webserver: https://keycloak.discourse.group/t/custom-web-server-for-ui-pages/2499/12 Same experience: "Use Keycloak/Java, or deal with it". Worth saying that I am not the only one who struggles with this or wants this.

Maybe since I am not part of Java stack, and I come from a different background I am the problem, but regardless I see the constants theme of "Use Java/Keycloak or deal with it".

A little bit of inclusiveness is appreciated if you are gonna be part of a community where most people are dealing with interoperability between multiple languages and ecosystems. Sometimes it just takes a small effort to be there; some people already did the work for Keycloak but you rejected.

I love the project, and I would like to see Keycloak continue improving and creating a more welcoming experience from a more dissevered ecosystem so we'all learn from the strength of each other.

I hope you take this as constructive criticism.