From 546d45b009700531fc5f48264974d882ecc9579e Mon Sep 17 00:00:00 2001 From: Bill Burke Date: Wed, 1 Oct 2014 10:38:42 -0400 Subject: [PATCH] protocol abstraction --- .../en-US/modules/MigrationFromOlderVersions.xml | 14 ++++++++++++-- .../protocol/oidc/OpenIDConnectService.java | 2 +- .../keycloak/services/resources/flows/Urls.java | 3 ++- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/docbook/reference/en/en-US/modules/MigrationFromOlderVersions.xml b/docbook/reference/en/en-US/modules/MigrationFromOlderVersions.xml index ea018955fb..777378947f 100755 --- a/docbook/reference/en/en-US/modules/MigrationFromOlderVersions.xml +++ b/docbook/reference/en/en-US/modules/MigrationFromOlderVersions.xml @@ -1,11 +1,21 @@ Migration from older versions + + Migrating from 1.0.x.Final to 1.1.Beta1 + + UserSessionModel JPA and Mongo storage schema has changed as these interfaces have been refactored + + Upgrade your adapters as REST API has changed. We're still supporting older adapters for now, but in future + versions this backward compatibility will be removed. + + + Migrating from 1.0 RC-1 to RC-2 A lot of info level logging has been changed to debug. Also, a realm no longer has the jboss-logging audit listener by default. - If you want log output when users login, logout, change passwords, etc. enable the jboss-logging audit listener through the admin console. - + If you want log output when users login, logout, change passwords, etc. enable the jboss-logging audit listener through the admin console. + Migrating from 1.0 Beta 4 to RC-1 diff --git a/services/src/main/java/org/keycloak/protocol/oidc/OpenIDConnectService.java b/services/src/main/java/org/keycloak/protocol/oidc/OpenIDConnectService.java index 5c923113e3..674f59427a 100755 --- a/services/src/main/java/org/keycloak/protocol/oidc/OpenIDConnectService.java +++ b/services/src/main/java/org/keycloak/protocol/oidc/OpenIDConnectService.java @@ -114,7 +114,7 @@ public class OpenIDConnectService { } public static UriBuilder tokenServiceBaseUrl(UriBuilder baseUriBuilder) { - return baseUriBuilder.path(RealmsResource.class).path(RealmsResource.class, "getTokenService"); + return baseUriBuilder.path(RealmsResource.class).path("{realm}/protocol/" + OpenIDConnect.LOGIN_PROTOCOL); } public static UriBuilder accessCodeToTokenUrl(UriInfo uriInfo) { diff --git a/services/src/main/java/org/keycloak/services/resources/flows/Urls.java b/services/src/main/java/org/keycloak/services/resources/flows/Urls.java index a12349532f..af0efa4e64 100755 --- a/services/src/main/java/org/keycloak/services/resources/flows/Urls.java +++ b/services/src/main/java/org/keycloak/services/resources/flows/Urls.java @@ -21,6 +21,7 @@ */ package org.keycloak.services.resources.flows; +import org.keycloak.protocol.oidc.OpenIDConnect; import org.keycloak.protocol.oidc.OpenIDConnectService; import org.keycloak.services.resources.AccountService; import org.keycloak.services.resources.LoginActionsService; @@ -186,7 +187,7 @@ public class Urls { } private static UriBuilder tokenBase(URI baseUri) { - return realmBase(baseUri).path(RealmsResource.class, "getTokenService"); + return realmBase(baseUri).path("{realm}/protocol/" + OpenIDConnect.LOGIN_PROTOCOL); } private static UriBuilder themeBase(URI baseUri) {