<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">You also need to change the
      redirect_uri query param to be absolute URL instead of relative
      URL. As you can see, the value "/customer-portal" is just relative
      URL, so it won't work with 2 separate servers.<br>
      <br>
      Marek<br>
      <br>
      On 31/07/16 22:48, Martin Min wrote:<br>
    </div>
    <blockquote
cite="mid:CAKUZDO6G9Wo=isiKNTGO+o_L6sy_SQ+ud-bGroS05gpYswb-2Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">After I changed the relative url "/customer-portal"
        to its full url, "<a moz-do-not-send="true"
          href="http://localhost:8080/customer-portal">http://localhost:8080/customer-portal</a>",
        the customer listing and product listing functionality works
        correctly. 
        <div><br>
        </div>
        <div>However, the remaining problem is, when I click the "log
          out" link, I received this error:</div>
        <div><br>
        </div>
        <div><a moz-do-not-send="true"
href="http://localhost:8080/auth/realms/demo/protocol/openid-connect/logout?redirect_uri=%2Fcustomer-portal">http://localhost:8080/auth/realms/demo/protocol/openid-connect/logout?redirect_uri=%2Fcustomer-portal</a><br>
        </div>
        <div><br>
        </div>
        <div>In view.jsp, the logout code is this:</div>
        <div><br>
        </div>
        <div>
          <div> String logoutUri =
KeycloakUriBuilder.fromUri("/auth").path(ServiceUrlConstants.TOKEN_SERVICE_LOGOUT_PATH)</div>
          <div>            .queryParam("redirect_uri",
            "/customer-portal").build("demo").toString();</div>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>What could cause this error message? </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Sat, Jul 30, 2016 at 4:58 PM, Martin
          Min <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:lingvisa@gmail.com" target="_blank">lingvisa@gmail.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">PLEASE: the title of my email above should be
              renamed to " <span style="font-size:17.6px">Failed to run
                the Customer-portal Demo on two separate servers,
                KeyCloak 2.0 and Wildfly 10.0</span>". Not on two
              machines, but two severs on the same machine. Sorry for
              the correction.</div>
            <div class="HOEnZb">
              <div class="h5">
                <div class="gmail_extra"><br>
                  <div class="gmail_quote">On Sat, Jul 30, 2016 at 4:57
                    PM, Martin Min <span dir="ltr">&lt;<a
                        moz-do-not-send="true"
                        href="mailto:lingvisa@gmail.com" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:lingvisa@gmail.com">lingvisa@gmail.com</a></a>&gt;</span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div dir="ltr">Hi, I can run the preconfigured
                        Customer-portal demo successfully on the single
                        keycloak-demo-2.0.0.Final distribution by
                        importing the testrealm.json file to create the
                        realm. Everything works fine. 
                        <div><br>
                        </div>
                        <div>And also I can run this simple login/logout
                          demo by following this instruction to install
                          and setup KeyCloak and Wildfly servers
                          separately: </div>
                        <div><br>
                        </div>
                        <div><a moz-do-not-send="true"
href="https://keycloak.gitbooks.io/getting-started-tutorials/content/v/2.0/topics/overview.html"
                            target="_blank">https://keycloak.gitbooks.io/getting-started-tutorials/content/v/2.0/topics/overview.html</a>
                          <div><br>
                          </div>
                          <div><br>
                          </div>
                          <div>However, I failed to run the
                            Customer-Portal demo by trying to set up the
                            KeyClaok server and Wildfly server
                            separately. It always gives me this message
                            as I clicked the "<a moz-do-not-send="true"
href="http://localhost:8080/customer-portal/customers/view.jsp"
                              style="font-family:'times new
                              roman';font-size:medium;background-color:rgb(227,246,206)"
                              target="_blank">Customer Listing</a>"
                            link:</div>
                        </div>
                        <div><br>
                        </div>
                        <div><a moz-do-not-send="true"
href="http://localhost:8080/auth/realms/demo/protocol/openid-connect/auth?response_type=code&amp;client_id=customer-portal&amp;redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fcustomer-portal%2Fcustomers%2Fview.jsp&amp;state=2%2Fe8f347bf-dd8c-4c48-a060-0b01d33476db&amp;login=true"
                            target="_blank">http://localhost:8080/auth/realms/demo/protocol/openid-connect/auth?response_type=code&amp;client_id=customer-portal&amp;redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fcustomer-portal%2Fcustomers%2Fview.jsp&amp;state=2%2Fe8f347bf-dd8c-4c48-a060-0b01d33476db&amp;login=true</a><br>
                        </div>
                        <div><br>
                        </div>
                        <div>I did exactly the same thing as I tested in
                          the KeyCloak-demo distribution by importing
                          the testrealm.json.</div>
                        <div><br>
                        </div>
                        <div>I didn't configure the subsystem section in
                          the Wildfly 10's standalone.xml, since I
                          believe the "keycloak.json" and "web.xml" in
                          the application's WEB-INF directory will do
                          the same thing.  I only had this configured in
                          Wildfly standalone.xml:</div>
                        <div><br>
                        </div>
                        <div>
                          <div>&lt;security-domain name="keycloak"&gt;</div>
                          <div>                   
                            &lt;authentication&gt;</div>
                          <div>                        &lt;login-module
                            code="org.keycloak.adapters.jboss.KeycloakLoginModule"
                            flag="required"/&gt;</div>
                          <div>                   
                            &lt;/authentication&gt;</div>
                          <div>                &lt;/security-domain&gt;</div>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>What am I missing? Thank you for your help
                          to this working. By the way, it would be
                          really great to have a full tutorial on how to
                          set up the customer-portal demo  on two
                          separate KeyCloak and Wildfly servers by
                          configuring both Json and subsystem file. </div>
                        <div><br>
                        </div>
                        <div>Thank you for help.</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
keycloak-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/keycloak-user">https://lists.jboss.org/mailman/listinfo/keycloak-user</a></pre>
    </blockquote>
    <br>
  </body>
</html>