[keycloak-user] Failed to run the Customer-portal Demo on two machines
Marek Posolda
mposolda at redhat.com
Mon Aug 1 13:14:47 EDT 2016
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.
Marek
On 31/07/16 22:48, Martin Min wrote:
> After I changed the relative url "/customer-portal" to its full url,
> "http://localhost:8080/customer-portal", the customer listing and
> product listing functionality works correctly.
>
> However, the remaining problem is, when I click the "log out" link, I
> received this error:
>
> http://localhost:8080/auth/realms/demo/protocol/openid-connect/logout?redirect_uri=%2Fcustomer-portal
>
> In view.jsp, the logout code is this:
>
> String logoutUri =
> KeycloakUriBuilder.fromUri("/auth").path(ServiceUrlConstants.TOKEN_SERVICE_LOGOUT_PATH)
> .queryParam("redirect_uri",
> "/customer-portal").build("demo").toString();
>
>
> What could cause this error message?
>
> On Sat, Jul 30, 2016 at 4:58 PM, Martin Min <lingvisa at gmail.com
> <mailto:lingvisa at gmail.com>> wrote:
>
> PLEASE: the title of my email above should be renamed to " Failed
> to run the Customer-portal Demo on two separate servers, KeyCloak
> 2.0 and Wildfly 10.0". Not on two machines, but two severs on the
> same machine. Sorry for the correction.
>
> On Sat, Jul 30, 2016 at 4:57 PM, Martin Min <lingvisa at gmail.com
> <mailto:lingvisa at gmail.com>> wrote:
>
> 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.
>
> And also I can run this simple login/logout demo by following
> this instruction to install and setup KeyCloak and Wildfly
> servers separately:
>
> https://keycloak.gitbooks.io/getting-started-tutorials/content/v/2.0/topics/overview.html
>
>
>
> 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 "Customer
> Listing
> <http://localhost:8080/customer-portal/customers/view.jsp>" link:
>
> http://localhost:8080/auth/realms/demo/protocol/openid-connect/auth?response_type=code&client_id=customer-portal&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fcustomer-portal%2Fcustomers%2Fview.jsp&state=2%2Fe8f347bf-dd8c-4c48-a060-0b01d33476db&login=true
>
> I did exactly the same thing as I tested in the KeyCloak-demo
> distribution by importing the testrealm.json.
>
> 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:
>
> <security-domain name="keycloak">
> <authentication>
> <login-module
> code="org.keycloak.adapters.jboss.KeycloakLoginModule"
> flag="required"/>
> </authentication>
> </security-domain>
>
>
> 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.
>
> Thank you for help.
>
>
>
>
>
>
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-user/attachments/20160801/90ed986c/attachment.html
More information about the keycloak-user
mailing list