<div dir="ltr">I&#39;m using your server-side java adapters. When I logout in one application I&#39;m getting the exception below when the server tries to logout the second application (which led me to think I need to implement something).<div><br></div><div><div>Logout for application &#39;app-2&#39; failed: org.apache.http.conn.HttpHostConnectException: Connection to https:/<a href="http://xx.xx.net">xx.xx.net</a> refused</div><div><span class="" style="white-space:pre">        </span>at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) [httpclient-4.2.1-redhat-1.jar:4.2.1-redhat-1]</div><div><span class="" style="white-space:pre">        </span>at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151) [httpclient-4.2.1-redhat-1.jar:4.2.1-redhat-1]</div><div><span class="" style="white-space:pre">        </span>at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125) [httpclient-4.2.1-redhat-1.jar:4.2.1-redhat-1]</div><div><span class="" style="white-space:pre">        </span>at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640) [httpclient-4.2.1-redhat-1.jar:4.2.1-redhat-1]</div><div><span class="" style="white-space:pre">        </span>at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) [httpclient-4.2.1-redhat-1.jar:4.2.1-redhat-1]</div><div><span class="" style="white-space:pre">        </span>at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) [httpclient-4.2.1-redhat-1.jar:4.2.1-redhat-1]</div><div><span class="" style="white-space:pre">        </span>at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) [httpclient-4.2.1-redhat-1.jar:4.2.1-redhat-1]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor.execute(ApacheHttpClient4Executor.java:182) [resteasy-jaxrs-2.3.7.Final-redhat-2.jar:2.3.7.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:39) [resteasy-jaxrs-2.3.7.Final-redhat-2.jar:2.3.7.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.resteasy.plugins.interceptors.encoding.AcceptEncodingGZIPInterceptor.execute(AcceptEncodingGZIPInterceptor.java:40) [resteasy-jaxrs-2.3.7.Final-redhat-2.jar:2.3.7.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:45) [resteasy-jaxrs-2.3.7.Final-redhat-2.jar:2.3.7.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.resteasy.client.ClientRequest.execute(ClientRequest.java:444) [resteasy-jaxrs-2.3.7.Final-redhat-2.jar:2.3.7.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.resteasy.client.ClientRequest.httpMethod(ClientRequest.java:688) [resteasy-jaxrs-2.3.7.Final-redhat-2.jar:2.3.7.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.resteasy.client.ClientRequest.post(ClientRequest.java:572) [resteasy-jaxrs-2.3.7.Final-redhat-2.jar:2.3.7.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.keycloak.services.managers.ResourceAdminManager.sendLogoutRequest(ResourceAdminManager.java:275) [keycloak-services-1.1.0.Beta2.jar:1.1.0.Beta2]</div><div><span class="" style="white-space:pre">        </span>at org.keycloak.services.managers.ResourceAdminManager.logoutClientSessions(ResourceAdminManager.java:207) [keycloak-services-1.1.0.Beta2.jar:1.1.0.Beta2]</div><div><span class="" style="white-space:pre">        </span>at org.keycloak.services.managers.ResourceAdminManager.logoutClientSession(ResourceAdminManager.java:167) [keycloak-services-1.1.0.Beta2.jar:1.1.0.Beta2]</div><div><span class="" style="white-space:pre">        </span>at org.keycloak.protocol.oidc.OpenIDConnect.backchannelLogout(OpenIDConnect.java:143) [keycloak-services-1.1.0.Beta2.jar:1.1.0.Beta2]</div><div><span class="" style="white-space:pre">        </span>at org.keycloak.services.managers.AuthenticationManager.logout(AuthenticationManager.java:97) [keycloak-services-1.1.0.Beta2.jar:1.1.0.Beta2]</div><div><span class="" style="white-space:pre">        </span>at org.keycloak.protocol.oidc.OpenIDConnectService.logout(OpenIDConnectService.java:994) [keycloak-services-1.1.0.Beta2.jar:1.1.0.Beta2]</div><div><span class="" style="white-space:pre">        </span>at org.keycloak.protocol.oidc.OpenIDConnectService.logout(OpenIDConnectService.java:927) [keycloak-services-1.1.0.Beta2.jar:1.1.0.Beta2]</div><div><span class="" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_72]</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 7, 2015 at 12:53 PM, Stian Thorgersen <span dir="ltr">&lt;<a href="mailto:stian@redhat.com" target="_blank">stian@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">What adapters are you using? Our adapters already have built-in support for this. Server-side adapters (JEE) uses the admin url, while client-side (JS) uses a special iframe to detect logout.<br>
<div><div class="h5"><br>
----- Original Message -----<br>
&gt; From: &quot;Hubert Przybysz&quot; &lt;<a href="mailto:h.p.przybysz@gmail.com">h.p.przybysz@gmail.com</a>&gt;<br>
&gt; To: &quot;keycloak-user&quot; &lt;<a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a>&gt;<br>
&gt; Sent: Wednesday, 7 January, 2015 12:19:12 PM<br>
&gt; Subject: [keycloak-user] single logout<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I&#39;m looking for information on how to implement single logout across<br>
&gt; applications in the realm. There is an Admin URL setting per application in<br>
&gt; the realm admin GUI which is to be set if the application supports &quot;the<br>
&gt; adapter REST API&quot;, but I failed to find any information about this API. Is<br>
&gt; this the API to use for single logout ?<br>
&gt;<br>
&gt; Br / Hubert.<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; keycloak-user mailing list<br>
&gt; <a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-user</a><br>
</blockquote></div><br></div>