Solved! I also need to change the fromUrl('') to
fromUrl("localhost:8180/auth"), instead of the relative url.
Thanks. for all.
On Wed, Aug 3, 2016 at 4:39 PM, Martin Min <lingvisa(a)gmail.com> wrote:
Hi, Marek, I changed it to this in view.jsp:
* String logoutUri =
KeycloakUriBuilder.fromUri("/auth").path(ServiceUrlConstants.TOKEN_SERVICE_LOGOUT_PATH)*
* .queryParam("redirect_uri", "http://localhost:8080
<
http://localhost:8080>/customer-portal").build("demo")....
But now when I click the "logout" link, I got this error:
http://localhost:8080/auth/realms/demo/protocol/openid-connect/logout?red...
*=http*%3A%2F%2Flocalhost%3A8080%2Fcustomer-portal
which is slightly different from the earlier error message when I used the
relative url parameter "/customer-portal", as below:
http://localhost:8080/auth/realms/demo/protocol/openid-connect/logout?red...
*=*%2Fcustomer-portal
<
http://localhost:8080/auth/realms/demo/protocol/openid-connect/logout?red...
So just change the 'queryParam(,)' doesn't solve the problem. Please see
my configuration of URLs.
What needs to be done additionally?
On Mon, Aug 1, 2016 at 10:14 AM, Marek Posolda <mposolda(a)redhat.com>
wrote:
> 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?red...
>
> 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(a)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(a)gmail.com>
>> lingvisa(a)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/topi...
>>>
>>>
>>> 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?respo...
>>>
>>> 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
listkeycloak-user@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/keycloak-user
>
>
>