We&#39;ll publish an example of how to do this soon, but I&#39;d recommend writing an API based provider on your legacy system instead of using a direct database connection from Keycloak. Sorry, doesn&#39;t exactly answer your question but it&#39;s a more elegant solution.<br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 7, 2015 at 12:18 PM alex orl &lt;<a href="mailto:alex_orl1079@yahoo.it">alex_orl1079@yahoo.it</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13px"><div>I&#39;m developing a keycloak user-federation-provider and i need to integrate it with the JPA persistence system in order to write on my legacy db and on the keycloak db.</div><div>I read that Jboss WildFly already uses Hiberante 4.3 JPA, so i choose to follow this line for my project.</div><div dir="ltr">Another requirement is to decouple the provider and the JPA model-mapping-project, so  my JPA model-mapping-project has to be deployed a separated jar file.</div><div dir="ltr">Following the keycloak userguide i deploy the provider simply coping  the built jar project into the .../standalone/configuration/providers directory.</div><div dir="ltr">The JPA model-mapping-project jar file is deployed into the Wildfly using the management console deployment section.</div><div dir="ltr">Now i&#39;m facing up to 2 problems:</div><div dir="ltr">1) the user-federation-provider doesn&#39;t see the model-mapping-project  classes (throwing the ClassNotFoundException)</div><div dir="ltr">2) if i simply copy the model-mapping-project.jar into the /standalone/configuration/providers directory, the fereration provider sees the classes but the EntityManager dependency injection does not work (NullPointerException)</div><div dir="ltr"><br></div><div dir="ltr">What the way i can solve this problem?</div><div dir="ltr">Is there another way to deploy providers? and what about the jar and the depecency injection?</div><div dir="ltr">Thanks</div><div dir="ltr">Regards.</div></div></div>_______________________________________________<br>
keycloak-dev mailing list<br>
<a href="mailto:keycloak-dev@lists.jboss.org" target="_blank">keycloak-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/keycloak-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-dev</a></blockquote></div>