<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">Hi Bruno, thank you for the interest in help me... </div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">My problem is exact the same as described here: <a href="https://issues.jboss.org/browse/KEYCLOAK-1701">https://issues.jboss.org/browse/KEYCLOAK-1701</a></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">Except that my keycloak version is 1.6.1, not 1.3.1 as in the issue 1701.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">In the comments area, of that issue,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)"><span style="background-color:rgb(238,238,238)"><a class="" rel="stianst" id="commentauthor_13092943_verbose" href="https://issues.jboss.org/secure/ViewProfile.jspa?name=stianst" style="line-height:1.5;font-family:Arial,sans-serif;font-size:14px;color:rgb(59,115,175);text-decoration:none;padding:2px 0px 2px 19px;background-repeat:no-repeat">Stian Thorgersen</a><span style="line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px"> </span><span style="line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px">added a comment -</span><span style="line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px"> </span><span class="" style="line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif;font-size:1em">27/Jul/15 3:01 AM: </span><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">This is caused by in-proper configuration. Please use user mailing list for support questions.</span></span></div><div class="gmail_default" style="font-size:small;color:rgb(7,55,99)"><div class="" style="margin:10px 0px 0px;padding:0px;color:rgb(51,51,51);font-size:14px;line-height:20px"><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)">________________________________</font></p><p style="margin:0px;padding:0px"><span style="background-color:rgb(255,255,255)"><span style="font-family:verdana,sans-serif">So, I&#39;m trying my luck here.</span><br></span></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)"><br></font></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)">I have an app angular using keycloak.js and a java app, rest api, under protect of the same realm/client. Everything completely straightforward.</font></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)"><br></font></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)">I do have a json file, downloaded from keycloak console admin, both in the java app (WEB-INF Folder) and angular app, for the </font></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)">new Keycloak(&quot;PATH_TO_keycloak.json_FILE&quot;);</font></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)">javascript snippet of code.</font></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)"><br></font></p><p style="margin:0px;padding:0px"><font face="verdana, sans-serif" style="background-color:rgb(255,255,255)">Is this what you mean?</font></p></div></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div style="text-align:left">Cordialmente.</div><div style="text-align:left">Alex Gouvêa Vasconcelos</div>mailto:<a href="mailto:alexgv99@gmail.com" target="_blank">alexgv99@gmail.com</a><br>MSN: <a href="mailto:alexgv99@hotmail.com" target="_blank">alexgv99@hotmail.com</a><br><div><a href="http://about.me/alexgv99" target="_blank">http://about.me/alexgv99</a></div><div><br></div></div></div>
<br><div class="gmail_quote">2016-02-03 9:12 GMT-02:00 Bruno Oliveira <span dir="ltr">&lt;<a href="mailto:bruno@abstractj.org" target="_blank">bruno@abstractj.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Do you have a JSON file configured? See: <a href="https://github.com/keycloak/keycloak/blob/master/examples/demo-template/angular-product-app/src/main/webapp/keycloak.json" target="_blank">https://github.com/keycloak/keycloak/blob/master/examples/demo-template/angular-product-app/src/main/webapp/keycloak.json</a> ? <div><br></div><div>What about your realm configuration file, looks like this <a href="https://github.com/keycloak/keycloak/blob/master/examples/demo-template/testrealm.json#L143" target="_blank">https://github.com/keycloak/keycloak/blob/master/examples/demo-template/testrealm.json#L143</a> ?</div><div><br></div><div>Not sure if it helps, but at first glance it looks like some misconfiguration.</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Thu, Jan 28, 2016 at 2:03 PM, Alex Gouvêa Vasconcelos <span dir="ltr">&lt;<a href="mailto:alexgv99@gmail.com" target="_blank">alexgv99@gmail.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">Sorry guys, I&#39;m not sure weather the group receive the answer to Mr. Burke question about logs or not...</div><span><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99);display:inline">​</div><span style="font-size:12.8px">Do you can an exception stacktrace on app or auth server?</span><span style="color:rgb(7,55,99);font-family:verdana,sans-serif">​</span></blockquote></span><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">Anyway, there&#39;s no log to share, here... the server.log file (in Keycloak cluster - 2 instances) doesn&#39;t emit any line in the process... and the Wildfly (where the app is deployed) just say:</div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99);display:inline">​</div><span style="color:rgb(0,0,0)">16:10:23,145 WARN  [org.keycloak.adapters.OAuthRequestAuthenticator]<div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99);display:inline">​ ​</div></span><span style="color:rgb(0,0,0)">(default task-66) No state cookie</span><span style="color:rgb(7,55,99);font-family:verdana,sans-serif">​</span></blockquote>
<div><br></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">​So, I hope someone could help me here...</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">Thanks.​</div><br></div><div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Alex Gouvêa Vasconcelos</b> <span dir="ltr">&lt;<a href="mailto:alexgv99@gmail.com" target="_blank">alexgv99@gmail.com</a>&gt;</span><br>Date: 2016-01-26 17:16 GMT-02:00<br>Subject: Fwd: Bad Request<br>To: <a href="mailto:keycloak-dev@lists.jboss.org" target="_blank">keycloak-dev@lists.jboss.org</a><br><br><br><div><div><div dir="ltr"><div style="font-family:verdana,sans-serif;font-size:small;color:rgb(7,55,99)">Hi guys. I&#39;m running into some trouble here...<br></div><div class="gmail_quote"><div dir="ltr"><div><div><font color="#073763" face="verdana, sans-serif"><br></font></div><div><font color="#073763" face="verdana, sans-serif">I have a very simple application which should authenticate against keycloak and return to the main page. This is triggered through the web.xml in my application.</font></div><div><font color="#073763" face="verdana, sans-serif"><br></font></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><span style="color:rgb(7,55,99);font-family:monospace,monospace">&lt;web-app xmlns=&quot;<a href="http://java.sun.com/xml/ns/javaee" target="_blank">http://java.sun.com/xml/ns/javaee</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;</span></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>xsi:schemaLocation=&quot;<a href="http://java.sun.com/xml/ns/javaee" target="_blank">http://java.sun.com/xml/ns/javaee</a> <a href="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" target="_blank">http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd</a>&quot;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>version=&quot;3.0&quot;&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><br></font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;module-name&gt;teste&lt;/module-name&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><br></font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;filter&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;filter-name&gt;CORSFilter&lt;/filter-name&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;filter-class&gt;br.com.test.tms.teste.util.CORSFilter&lt;/filter-class&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;/filter&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;filter-mapping&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;filter-name&gt;CORSFilter&lt;/filter-name&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;url-pattern&gt;/rest/*&lt;/url-pattern&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;/filter-mapping&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><br></font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;distributable /&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><br></font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;security-constraint&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;web-resource-collection&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                        </span>&lt;web-resource-name&gt;teste&lt;/web-resource-name&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                        </span>&lt;url-pattern&gt;/rest/exemploService/secure/*&lt;/url-pattern&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;/web-resource-collection&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;auth-constraint&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                        </span>&lt;role-name&gt;*&lt;/role-name&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;/auth-constraint&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;user-data-constraint&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                        </span>&lt;transport-guarantee&gt;CONFIDENTIAL&lt;/transport-guarantee&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;/user-data-constraint&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;/security-constraint&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><br></font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;login-config&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;auth-method&gt;KEYCLOAK&lt;/auth-method&gt;</font></div></div><div><div><span style="color:rgb(7,55,99);font-family:monospace,monospace;white-space:pre-wrap">                </span><span style="color:rgb(7,55,99);font-family:monospace,monospace">&lt;realm-name&gt;realmtest&lt;/realm-name&gt;</span></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;/login-config&gt;</font></div></div><div><div><span style="color:rgb(7,55,99);font-family:monospace,monospace;white-space:pre-wrap">        </span><span style="color:rgb(7,55,99);font-family:monospace,monospace">&lt;security-role&gt;</span></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;role-name&gt;user&lt;/role-name&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;/security-role&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;security-role&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">                </span>&lt;role-name&gt;admin&lt;/role-name&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><span style="white-space:pre-wrap">        </span>&lt;/security-role&gt;</font></div></div><div><div><font color="#073763" face="monospace, monospace"><br></font></div></div><div><div><font color="#073763" face="monospace, monospace">&lt;/web-app&gt;</font></div></div></blockquote><div><div><font color="#073763" face="monospace, monospace"><br></font></div><div><div><div><font color="#073763" face="verdana, sans-serif">The server side has a REST API and the client side is an angular application. Everything very simple to just try the development environment. What happens is that, after filling the login page and return to the index.html (actually it&#39;s not returning), I receive a 400 BAD REQUEST for the uri: </font></div><div><font color="#073763" face="verdana, sans-serif"><br></font></div></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><div><div><span style="color:rgb(7,55,99);font-family:monospace,monospace"><a href="http://localhost:8080/teste/?code=X8VlnUNxYzofJDHzkx1ZmMgO2BP0ZDJ-e2l7uB091Dk.bd5edab3-359b-4616-a403-34fffb427af9&amp;state=67b87fd5-7cc0-4415-9b8b-fc16675229a1" target="_blank">http://localhost:8080/teste/?code=X8VlnUNxYzofJDHzkx1ZmMgO2BP0ZDJ-e2l7uB091Dk.bd5edab3-359b-4616-a403-34fffb427af9&amp;state=67b87fd5-7cc0-4415-9b8b-fc16675229a1</a></span></div></div></div></div></blockquote><div><div><font color="#073763" face="monospace, monospace"><br></font></div><div><div><div><div><font color="#073763" face="verdana, sans-serif">It seems to me, that the malformed URI is because of the ?code=... If I reload the page with the same URL, it just return the same 400... if I remove the ? portion, it reloads the page and again redirects to and from the keycloak server, and recovers the ? portion, repeating the same 400. </font></div><div><font color="#073763" face="verdana, sans-serif"><br></font></div><div><font color="#073763" face="verdana, sans-serif">I&#39;m running everything in the same application under wildfly 10. Both the server and client sides in the same deployed WAR.</font></div></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)">I&#39;d appreciate any help.</div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)">Best regards.</div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)">Alex Gouvea Vasconcelos</div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><img src="cid:ii_1527f5220042b871" alt="Imagem inline 1" style="margin-right:0px" width="920" height="475"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div><div style="font-family:verdana,sans-serif;color:rgb(7,55,99)"><br></div></div></div></div>
</div>
</div><br></div>
</div></div></div><br></div></div></div>
<br></div></div><span class="">_______________________________________________<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><br></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div>- abstractj</div>
</font></span></div>
</blockquote></div><br></div>