diff --git a/scribejava-apis/src/main/java/com/github/scribejava/apis/KeycloakApi.java b/scribejava-apis/src/main/java/com/github/scribejava/apis/KeycloakApi.java index ed713b4d0..432b60366 100644 --- a/scribejava-apis/src/main/java/com/github/scribejava/apis/KeycloakApi.java +++ b/scribejava-apis/src/main/java/com/github/scribejava/apis/KeycloakApi.java @@ -23,8 +23,10 @@ public static KeycloakApi instance() { } public static KeycloakApi instance(String baseUrl, String realm) { - final String defaultBaseUrlWithRealm = composeBaseUrlWithRealm(baseUrl, realm); + return instance(composeBaseUrlWithRealm(baseUrl, realm)); + } + public static KeycloakApi instance(String defaultBaseUrlWithRealm) { //java8: switch to ConcurrentMap::computeIfAbsent KeycloakApi api = INSTANCES.get(defaultBaseUrlWithRealm); if (api == null) { @@ -38,7 +40,7 @@ public static KeycloakApi instance(String baseUrl, String realm) { } protected static String composeBaseUrlWithRealm(String baseUrl, String realm) { - return baseUrl + (baseUrl.endsWith("/") ? "" : "/") + "auth/realms/" + realm; + return baseUrl + (baseUrl.endsWith("/") ? "" : "/") + "realms/" + realm; } @Override