<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hey Charles,<br></div><div><br></div><div>Can you send the full logs and tell me which version of JGroups you are using?</div><div><br></div><div>Thanks,</div><div>Alan</div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"charles-edouard gagnaire" &lt;c.gagnaire@kreactive.com&gt;<br><b>To: </b>keycloak-user@lists.jboss.org<br><b>Sent: </b>Friday, December 18, 2015 9:01:12 AM<br><b>Subject: </b>[keycloak-user] Problem running keycloak cluster on EC2 with S3_ping<br><div><br></div><div dir="ltr"><div>hi,&nbsp;</div><div><br></div><div>I'm having trouble configuring a Keycloak cluster running on AWS' EC2.&nbsp;</div><div>The database configuration is OK no problem, but i can't manage to get the invalidation cache working correctly.&nbsp;</div><div>I configured Infinispan to work with S3_ping plugin (the relevant part of my configuration is below).&nbsp;</div><div><br></div><div>When i run both server, the connection with the database is Ok, but the infinispan logs look like this :&nbsp;</div><div>On Server 1 :&nbsp;</div><div>...</div><div>11:00:17,592 INFO &nbsp;[stdout] (MSC service thread 1-1) GMS: address=ip-10-1-7-103, cluster=ee, physical address=<a href="http://10.1.7.103:7600" target="_blank">10.1.7.103:7600</a></div><div>...</div><div>11:00:18,057 INFO &nbsp;[org.infinispan.remoting.transport.jgroups.JGroupsTransport] (ServerService Thread Pool -- 62) ISPN000094: Received new cluster view for channel keycloak: [ip-10-1-7-103|0] (1) [ip-10-1-7-103]</div><div>...</div><div><br></div><div>On Server 2 :&nbsp;</div><div>...</div><div>11:03:41,159 INFO &nbsp;[stdout] (MSC service thread 1-1) GMS: address=ip-10-1-1-245, cluster=ee, physical address=<a href="http://10.1.1.245:7600" target="_blank">10.1.1.245:7600</a></div><div>...</div><div>11:03:41,783 INFO &nbsp;[org.infinispan.remoting.transport.jgroups.JGroupsTransport] (ServerService Thread Pool -- 62) ISPN000094: Received new cluster view for channel keycloak: [ip-10-1-1-245|0] (1) [ip-10-1-1-245]</div><div>...</div><div><br></div><div>In my S3 bucket, i have 2 files created :</div><div>402ea329-c135-f1e9-2782-02768779e02f.ip-10-1-1-245.list</div><div>a584321f-408b-b2ae-e2dd-d19333db96c4.ip-10-1-7-103.list</div><div><br></div><div>And the content of the files is like this :</div><div>File 1 :&nbsp;</div><div>ip-10-1-1-245 <span class="" style="white-space:pre">        </span>402ea329-c135-f1e9-2782-02768779e02f <span class="" style="white-space:pre">        </span><a href="http://10.1.1.245:7600" target="_blank">10.1.1.245:7600</a> <span class="" style="white-space:pre">        </span>T</div><div><br></div><div>File 2 :&nbsp;</div><div>ip-10-1-7-103 <span class="" style="white-space:pre">        </span>a584321f-408b-b2ae-e2dd-d19333db96c4 <span class="" style="white-space:pre">        </span><a href="http://10.1.7.103:7600" target="_blank">10.1.7.103:7600</a> <span class="" style="white-space:pre">        </span>T</div><div><br></div><div>When i read the logs, it looks like the infinispan's cache can't contact each other.</div><div>I double check my network config, and i tried connecting from one server to the other using nc (like this: nc -vvv 10.1.7.103 7600) and this works fine.&nbsp;</div><div><br></div><div>Is there a way to check the infinispan status of the servers?</div><div>Do you guys got any clue on how to make this works?&nbsp;</div><div><br></div><div>Thank you,&nbsp;</div><div>Charles-Edouard</div><div><br></div><div>My config looks like this :&nbsp;</div><div><br></div><div>- Standalone-ha.xml</div><div>...</div><div>&lt;datasources&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;driver name="postgresql" module="org.postgresql"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;datasource-class&gt;org.postgresql.Driver&lt;/datasource-class&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;xa-datasource-class&gt;org.postgresql.xa.PGXADataSource&lt;/xa-datasource-class&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/driver&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;datasource jndi-name="java:jboss/datasources/PgDskeycloak" pool-name="PgDskeycloak" enabled="true" use-java-context="true"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;connection-url&gt;jdbc:postgresql://****:5432/keycloak?ApplicationName=keycloak&lt;/connection-url&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;driver&gt;postgresql&lt;/driver&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;pool&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;min-pool-size&gt;5&lt;/min-pool-size&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;initial-pool-size&gt;5&lt;/initial-pool-size&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;max-pool-size&gt;100&lt;/max-pool-size&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;prefill&gt;true&lt;/prefill&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/pool&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;validation&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;valid-connection-checker</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"&gt;&lt;/valid-connection-checker&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;exception-sorter</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"&gt;&lt;/exception-sorter&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/validation&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;security&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;user-name&gt;****&lt;/user-name&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;password&gt;****&lt;/password&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/security&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/datasource&gt;</div><div>...</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;stacks default="tcp"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;stack name="udp"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;transport type="UDP" socket-binding="jgroups-udp"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="PING"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="MERGE3"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="FD_SOCK" socket-binding="jgroups-udp-fd"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="FD_ALL"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="VERIFY_SUSPECT"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="pbcast.NAKACK2"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="UNICAST3"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="pbcast.STABLE"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="pbcast.GMS"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="UFC"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="MFC"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="FRAG2"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="RSVP"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/stack&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;stack name="tcp"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;transport type="TCP" socket-binding="jgroups-tcp"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="S3_PING" &gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;property name="location"&gt;****&lt;/property&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;property name="access_key"&gt;****&lt;/property&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;property name="secret_access_key"&gt;****&lt;/property&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/protocol&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- &lt;protocol type="MPING" socket-binding="jgroups-mping"/&gt; --&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="MERGE3"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="FD_SOCK" socket-binding="jgroups-tcp-fd"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="FD"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="VERIFY_SUSPECT"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="pbcast.NAKACK2"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="UNICAST3"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="pbcast.STABLE"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="pbcast.GMS"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="MFC"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="FRAG2"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;protocol type="RSVP"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/stack&gt;</div><div>...</div><div>&nbsp; &nbsp; &lt;interfaces&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;interface name="management"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;nic name="eth0"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/interface&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;interface name="public"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;nic name="eth0"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/interface&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- TODO - only show this if the jacorb subsystem is added &nbsp;--&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;interface name="unsecure"&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;!--</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ~ &nbsp;Used for IIOP sockets in the standard configuration.</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ~ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To secure JacORB you need to setup SSL</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;nic name="eth0"/&gt;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/interface&gt;</div><div>&nbsp; &nbsp; &lt;/interfaces&gt;</div><div><br></div><div><span class="" style="white-space:pre">        </span></div><div>- keycloak-server.json</div><div>{</div><div>&nbsp; &nbsp; "providers": [</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "classpath:${jboss.server.config.dir}/providers/*"</div><div>&nbsp; &nbsp; ],</div><div><br></div><div>&nbsp; &nbsp; "admin": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "realm": "master"</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "eventsStore": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "provider": "jpa",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "jpa": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "exclude-events": [ "REFRESH_TOKEN" ]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "realm": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "provider": "jpa"</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "user": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "provider": "jpa"</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "userSessionPersister": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "provider": "jpa"</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "timer": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "provider": "basic"</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "theme": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "default": "keycloak",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "staticMaxAge": 2592000,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "cacheTemplates": true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "cacheThemes": true,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "folder": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "dir": "${jboss.server.config.dir}/themes"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "scheduled": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "interval": 900</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "connectionsHttpClient": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "default": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "disable-trust-manager": true</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "connectionsJpa": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "default": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "dataSource": "java:jboss/datasources/PgDskeycloak",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "databaseSchema": "update"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; },</div><div><br></div><div>&nbsp; &nbsp; "connectionsInfinispan": {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "default" : {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "cacheContainer" : "java:jboss/infinispan/Keycloak"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>}</div><div><br></div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><table width="100%" cellpadding="0" cellspacing="0" style="font-family:'Times New Roman'" class="mceItemTable"><tbody><tr><td colspan="4" height="20"></td></tr><tr><td valign="top" align="left"><table cellpadding="0" cellspacing="0" class="mceItemTable"><tbody><tr><td width="20"></td><td style="font-family:'Exo 2',helvetica,arial,sans-serif"><span color="#333333" data-mce-style="color: #333333;" style="color: #333333;"><span style="line-height:1em;font-size:20px">CHARLES-EDOUARD GAGNAIRE</span></span><br><span color="#6c6c6c" data-mce-style="color: #6c6c6c;" style="color: #6c6c6c;"><span style="line-height:1.4em;font-style:italic;font-size:14px">SysAdmin</span></span>&nbsp;<br><span size="2" data-mce-style="font-size: small;" style="font-size: small;"><a href="mailto:c.gagnaire@kreactive.com" style="text-decoration:none;line-height:2em" target="_blank"><span color="#B60018" data-mce-style="font-size: 13px; color: #b60018;" style="font-size: 13px; color: #b60018;">c.gagnaire@kreactive.com</span></a><br><span color="#333333" data-mce-style="line-height: 1em; font-size: 14px; color: #333333;" style="line-height: 1em; font-size: 14px; color: #333333;">p. 06.27.80.28.53</span></span><table cellpadding="0" cellspacing="0" class="mceItemTable"><tbody><tr><td height="20"></td></tr><tr><td valign="top"><span face="'Exo 2', helvetica,arial,sans-serif" size="1" data-mce-style="font-family: 'Exo 2', helvetica, arial, sans-serif; font-size: xx-small;" style="font-family: 'Exo 2', helvetica, arial, sans-serif; font-size: xx-small;"><span color="#333333" data-mce-style="font-style: italic; font-size: 11px; color: #333333;" style="font-style: italic; font-size: 11px; color: #333333;">LYON "Le Capitole"</span><br><span color="#333333" data-mce-style="font-style: italic; font-size: 10px; color: #333333;" style="font-style: italic; font-size: 10px; color: #333333;">97, cours Gambetta<br>69481 Lyon Cedex 03</span>&nbsp;</span><br><div><br></div><span face="'Exo 2', helvetica,arial,sans-serif" size="1" data-mce-style="font-family: 'Exo 2', helvetica, arial, sans-serif; font-size: xx-small;" style="font-family: 'Exo 2', helvetica, arial, sans-serif; font-size: xx-small;"><span color="#333333" data-mce-style="font-style: italic; font-size: 11px; color: #333333;" style="font-style: italic; font-size: 11px; color: #333333;">PARIS</span><br><span color="#333333" data-mce-style="font-style: italic; font-size: 10px; color: #333333;" style="font-style: italic; font-size: 10px; color: #333333;">16, rue de Turbigo<br>75002 Paris</span></span></td></tr></tbody></table></td></tr></tbody></table></td><td align="center" valign="middle"><img src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/place1.gif" src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/place1.gif"></td><td valign="middle" align="right" style="line-height:0.8em;font-family:helvetica,arial,sans-serif"><div style="width:132px;text-align:center"><a href="http://www.kreactive.com/" target="_blank"><img alt="Kreactive" width="132" height="90" border="0" src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/kreactive-corporate.png" src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/kreactive-corporate.png"></a><br><div><br></div><br><a href="https://www.facebook.com/kreactive" target="_blank"><img border="0" alt="Facebook" width="17" height="17" src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/icon-facebook-kreactive.gif" src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/icon-facebook-kreactive.gif"></a>&nbsp;<a href="https://twitter.com/kreactive" target="_blank"><img border="0" alt="Twitter" width="17" height="17" src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/icon-twitter-kreactive.gif" src="http://s3.amazonaws.com/signature_kreactive/kt-signatures/icon-twitter-kreactive.gif"></a></div></td><td width="15"></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td colspan="4" height="4" bgcolor="#B60018"></td></tr></tbody></table></div></div></div></div></div>
</div>
<br>_______________________________________________<br>keycloak-user mailing list<br>keycloak-user@lists.jboss.org<br>https://lists.jboss.org/mailman/listinfo/keycloak-user</blockquote><div><br></div></div></body></html>