Hi,

Keycloak implements OpenID Connect and SAML specifications from both client and server perspective. You can find some diagrams related to those specs on the web.

Client (adapters) code is inside "integration" module and it's submodules. Then in "core" module is some shared code for both adapters and server. The rest of the code are mainly server parts. For the server, you can start to look at KeycloakApplication class, which is entry point where are registered REST resources and KeycloakSessionFactory, which registers SPIs. That's for the start. For the rest, I would suggest to dig into code, debug and see how it works :-)

ah, and some startup docs for developers is also in readme files under "misc" directory (you can take a look at least to HackingOnKeycloak.md and Testsuite.md ). Good luck :-)

Marek

On 15.5.2015 06:41, Carlos Feria wrote:

Hello. I'm using keycloak in my projects, it is a great solution.

I'd would like to find some documentation of the structure or architecture of keycloak, something like uml diagrams or any documentation for developers not only for users...

i'm trying to review the code for learn how keycloak works internally. Please, anybody could tell me if exists anything like.



_______________________________________________
keycloak-user mailing list
keycloak-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-user