<div dir="ltr"><div>Try &quot;<a href="https://xyz/realms/myrealmname/protocol/saml/googleapps" rel="noreferrer" target="_blank" style="font-size:12.8px">https://xyz/realms/myrealmname/protocol/saml</a>&quot;, dropping &quot;googleapps&quot;<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 26 November 2015 at 09:10, Thomas Schweizer-Bolzonello <span dir="ltr">&lt;<a href="mailto:thomas@schweizer.fr" target="_blank">thomas@schweizer.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Stian,<br>
Blank page with a 404<br>
<br>
I removed /auth because I redeployed Keycloak on root context with this :<br>
<a href="http://keycloak.github.io/docs/userguide/keycloak-server/html/server-installation.html#d4e426" rel="noreferrer" target="_blank">http://keycloak.github.io/docs/userguide/keycloak-server/html/server-installation.html#d4e426</a><br>
<br>
I tried to create a new realm but same problem : blank page + 404<br>
<br>
Full error in log is here :<br>
<a href="https://gist.github.com/ThomasSchweizer/a1ce825bd245d5261250" rel="noreferrer" target="_blank">https://gist.github.com/ThomasSchweizer/a1ce825bd245d5261250</a><br>
<span class="HOEnZb"><font color="#888888"><br>
Thomas<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
2015-11-26 8:42 GMT+01:00 Stian Thorgersen &lt;<a href="mailto:sthorger@redhat.com">sthorger@redhat.com</a>&gt;:<br>
&gt; Blank page with a 403?<br>
&gt;<br>
&gt; The URL is missing &#39;/auth/&#39;. Unless you&#39;ve changed the context-path Keycloak<br>
&gt; is deployed to the url should be<br>
&gt; <a href="https://xyz/auth/realms/myrealmname/protocol/saml/googleapps" rel="noreferrer" target="_blank">https://xyz/auth/realms/myrealmname/protocol/saml/googleapps</a><br>
&gt;<br>
&gt; On 25 November 2015 at 23:33, Thomas Schweizer-Bolzonello<br>
&gt; &lt;<a href="mailto:thomas@schweizer.fr">thomas@schweizer.fr</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello Marek,<br>
&gt;&gt;<br>
&gt;&gt; Thanks for pointing me on this ressource. Very useful.<br>
&gt;&gt; I&#39;m now on these settings :<br>
&gt;&gt;<br>
&gt;&gt; Client ID : googleapps<br>
&gt;&gt; Name : My Test Saml<br>
&gt;&gt; Enabled : On<br>
&gt;&gt; Include AuthnStatement : On<br>
&gt;&gt; Sign Assertions : On (RSA_SHA256, EXCLUSIVE)<br>
&gt;&gt; Client Signature Required : On<br>
&gt;&gt; Name ID Format : email<br>
&gt;&gt; IDP Initiated SSO URL Name : googleapps<br>
&gt;&gt; ==<br>
&gt;&gt; Assertion Consumer Service Redirect Binding URL :<br>
&gt;&gt; <a href="https://www.google.com/a/mydomain.com/acs" rel="noreferrer" target="_blank">https://www.google.com/a/mydomain.com/acs</a><br>
&gt;&gt;<br>
&gt;&gt; When I&#39;m accessing (manually or set via Google Admin console in SSO<br>
&gt;&gt; settings) the following URL :<br>
&gt;&gt; <a href="https://xyz/realms/myrealmname/protocol/saml/googleapps" rel="noreferrer" target="_blank">https://xyz/realms/myrealmname/protocol/saml/googleapps</a> .. i&#39;m facing<br>
&gt;&gt; a totally blank page<br>
&gt;&gt;<br>
&gt;&gt; Error in Wildfly log :<br>
&gt;&gt; 23:25:04,136 WARN  [org.jboss.resteasy.core.ExceptionHandler] (default<br>
&gt;&gt; task-107) failed to execute: javax.ws.rs.NotFoundException: Could not<br>
&gt;&gt; find resource for full path:<br>
&gt;&gt; <a href="https://xyz/realms/myrealmname/protocol/saml/googleapps" rel="noreferrer" target="_blank">https://xyz/realms/myrealmname/protocol/saml/googleapps</a><br>
&gt;&gt;<br>
&gt;&gt; Any idea ?<br>
&gt;&gt;<br>
&gt;&gt; Thanks<br>
&gt;&gt;<br>
&gt;&gt; Best regards,<br>
&gt;&gt; Thomas<br>
&gt;&gt;<br>
&gt;&gt; 2015-11-25 11:51 GMT+01:00 Marek Posolda &lt;<a href="mailto:mposolda@redhat.com">mposolda@redhat.com</a>&gt;:<br>
&gt;&gt; &gt; Longer time ago, I did the integration of picketlink with Google Apps,<br>
&gt;&gt; &gt; which<br>
&gt;&gt; &gt; is documented here:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="https://docs.jboss.org/author/display/PLINK/Picketlink+as+IDP,+Google+Apps+as+SP" rel="noreferrer" target="_blank">https://docs.jboss.org/author/display/PLINK/Picketlink+as+IDP,+Google+Apps+as+SP</a><br>
&gt;&gt; &gt; . Some steps might be outdated, but hopefully most of them is still<br>
&gt;&gt; &gt; applicable and can be (maybe with some tweaks) applied for Keycloak as<br>
&gt;&gt; &gt; well.<br>
&gt;&gt; &gt; Especially the part for configuring on Google side. I did not tried in<br>
&gt;&gt; &gt; practice with Keycloak yet, but I think that you may want to:<br>
&gt;&gt; &gt; - Use clientId like &quot;<a href="http://google.com/a/yourdomain.com" rel="noreferrer" target="_blank">google.com/a/yourdomain.com</a>&quot; for your client where<br>
&gt;&gt; &gt; <a href="http://yourdomain.com" rel="noreferrer" target="_blank">yourdomain.com</a> is your Google-Apps domain<br>
&gt;&gt; &gt; - Select &quot;Sign assertions&quot; so google-apps will verify the signature on<br>
&gt;&gt; &gt; assertion with the realm key you uploaded<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Other options might be kept default probably (not sure at 100% as I<br>
&gt;&gt; &gt; didn&#39;t<br>
&gt;&gt; &gt; try it myself yet)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Marek<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On 25/11/15 10:42, Thomas Schweizer-Bolzonello wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Hello,<br>
&gt;&gt; &gt; Does someone have documentation on how to implement Keycloak with Google<br>
&gt;&gt; &gt; Apps ?<br>
&gt;&gt; &gt; I tried to implement a SAML client in a Keycloak realm but I&#39;m lost<br>
&gt;&gt; &gt; with settings when creating one.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Tried to use the official documentation and to search on the web but<br>
&gt;&gt; &gt; to no avail.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; If someone could point me to what settings to use in the SAML client I<br>
&gt;&gt; &gt; created, it would be great.<br>
&gt;&gt; &gt; I already took the key generated for the realm and uploaded it to Google<br>
&gt;&gt; &gt; Apps.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Best regards,<br>
&gt;&gt; &gt; Thomas<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; keycloak-user mailing list<br>
&gt;&gt; &gt; <a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a><br>
&gt;&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-user</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; keycloak-user mailing list<br>
&gt;&gt; <a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-user</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>