<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=IT link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I want to use in the same keycloak, different datasource to store in <o:p></o:p></p><p class=MsoNormal>different database the eventsStore, realm and user data.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I configure 3 different mysql connections KeycloakDS, KeycloakLocal and <o:p></o:p></p><p class=MsoNormal>KeycloakRemote jndi source in standalone.xml for wildfly and it works <o:p></o:p></p><p class=MsoNormal>correctly.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>In the keycloak-server.json there are this line for definition<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>&quot;eventsStore&quot;: {<o:p></o:p></p><p class=MsoNormal>         &quot;provider&quot;: &quot;jpa&quot;,<o:p></o:p></p><p class=MsoNormal>         &quot;jpa&quot;: {<o:p></o:p></p><p class=MsoNormal>             &quot;exclude-events&quot;: [ &quot;REFRESH_TOKEN&quot; ]<o:p></o:p></p><p class=MsoNormal>         }<o:p></o:p></p><p class=MsoNormal>     },<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>     &quot;realm&quot;: {<o:p></o:p></p><p class=MsoNormal>         &quot;provider&quot;: &quot;jpa&quot;<o:p></o:p></p><p class=MsoNormal>     },<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>     &quot;user&quot;: {<o:p></o:p></p><p class=MsoNormal>         &quot;provider&quot;: &quot;jpa&quot;<o:p></o:p></p><p class=MsoNormal>     },<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>and for connections<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>  &quot;connectionsJpa&quot;: {<o:p></o:p></p><p class=MsoNormal>         &quot;default&quot;: {<o:p></o:p></p><p class=MsoNormal>             &quot;dataSource&quot;: &quot;java:jboss/datasources/KeycloakDS&quot;,<o:p></o:p></p><p class=MsoNormal>             &quot;databaseSchema&quot;: &quot;update&quot;<o:p></o:p></p><p class=MsoNormal>         } ,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>     },<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>but how is possible specify a different connectionsJpa and use it for <o:p></o:p></p><p class=MsoNormal>realm,user and eventsStore ?<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I try to modify the jpa connections declaration like this<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>&quot;connectionsJpa&quot;: {<o:p></o:p></p><p class=MsoNormal>         &quot;default&quot;: {<o:p></o:p></p><p class=MsoNormal>             &quot;dataSource&quot;: &quot;java:jboss/datasources/KeycloakDS&quot;,<o:p></o:p></p><p class=MsoNormal>             &quot;databaseSchema&quot;: &quot;update&quot;<o:p></o:p></p><p class=MsoNormal>         } ,<o:p></o:p></p><p class=MsoNormal>         &quot;second&quot;: {<o:p></o:p></p><p class=MsoNormal>             &quot;dataSource&quot;: &quot;java:jboss/datasources/KeycloakLocal&quot;,<o:p></o:p></p><p class=MsoNormal>             &quot;databaseSchema&quot;: &quot;update&quot;<o:p></o:p></p><p class=MsoNormal>         },<o:p></o:p></p><p class=MsoNormal>         &quot;third&quot;: {<o:p></o:p></p><p class=MsoNormal>             &quot;dataSource&quot;: &quot;java:jboss/datasources/KeycloakRemote&quot;,<o:p></o:p></p><p class=MsoNormal>             &quot;databaseSchema&quot;: &quot;update&quot;<o:p></o:p></p><p class=MsoNormal>         }<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>     },<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>and no errors appears but all data and table are created in KeycloakDS only.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>How can I configure to use the second a jpa connection for &quot;realm data&quot; <o:p></o:p></p><p class=MsoNormal>and  to use third  jpa connection for &quot;users data&quot; ?<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Thank you very much<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman",serif'><o:p>&nbsp;</o:p></span></p></div></body></html>