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..9fa573cbd 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 @@ -38,7 +38,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 diff --git a/scribejava-apis/src/test/java/com/github/scribejava/apis/examples/KeycloakExample.java b/scribejava-apis/src/test/java/com/github/scribejava/apis/examples/KeycloakExample.java index 2d78ffb97..72a715858 100644 --- a/scribejava-apis/src/test/java/com/github/scribejava/apis/examples/KeycloakExample.java +++ b/scribejava-apis/src/test/java/com/github/scribejava/apis/examples/KeycloakExample.java @@ -23,10 +23,10 @@ public static void main(String... args) throws IOException, InterruptedException final String apiKey = "your_api_key"; final String apiSecret = "your_api_secret"; final String callback = "your_callback"; - final String baseUrl = "your_base_url"; + final String baseUrl = "your_base_url"; // Add /auth at the end when using keycloak version < 17 final String realm = "your_realm"; - final String protectedResourceUrl = baseUrl + "/auth/realms/" + realm + "/protocol/openid-connect/userinfo"; + final String protectedResourceUrl = baseUrl + "/realms/" + realm + "/protocol/openid-connect/userinfo"; final OAuth20Service service = new ServiceBuilder(apiKey) .apiSecret(apiSecret)