<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      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.<br>
      <br>
      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 <span class="moz-smiley-s1"><span> :-) </span></span><br>
      <br>
      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<span
        class="moz-smiley-s1"><span> :-) </span></span><br>
      <br>
      Marek<br>
      <br>
      On 15.5.2015 06:41, Carlos Feria wrote:<br>
    </div>
    <blockquote
cite="mid:CAAdSQ6hYjx-KRWry=Rf9Jfd5nzr3-UKusvv201bC=baA4wevaA@mail.gmail.com"
      type="cite">
      <p dir="ltr">Hello. I'm using keycloak in my projects, it is a
        great solution.</p>
      <p dir="ltr">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...</p>
      <p dir="ltr">i'm trying to review the code for learn how keycloak
        works internally. Please, anybody could tell me if exists
        anything like.</p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
keycloak-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/keycloak-user">https://lists.jboss.org/mailman/listinfo/keycloak-user</a></pre>
    </blockquote>
    <br>
  </body>
</html>