diff --git a/keycloak/build.gradle b/keycloak/build.gradle index fcb1d7e..097b17c 100644 --- a/keycloak/build.gradle +++ b/keycloak/build.gradle @@ -25,7 +25,7 @@ protobuf { dependencies { api project(':core') - api 'org.keycloak:keycloak-admin-client:22.0.5' + api 'org.keycloak:keycloak-admin-client:23.0.4' api 'javax.annotation:javax.annotation-api:1.3.2' api 'org.bouncycastle:bcprov-jdk15on:1.70' api 'com.typesafe:config:1.4.3' diff --git a/keycloak/src/main/java/com/avast/grpc/jwt/keycloak/server/KeycloakJwtTokenParser.java b/keycloak/src/main/java/com/avast/grpc/jwt/keycloak/server/KeycloakJwtTokenParser.java index 23abbc9..65a6509 100644 --- a/keycloak/src/main/java/com/avast/grpc/jwt/keycloak/server/KeycloakJwtTokenParser.java +++ b/keycloak/src/main/java/com/avast/grpc/jwt/keycloak/server/KeycloakJwtTokenParser.java @@ -1,6 +1,8 @@ package com.avast.grpc.jwt.keycloak.server; import com.avast.grpc.jwt.server.JwtTokenParser; + +import java.util.Collections; import java.util.List; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionException; @@ -34,7 +36,7 @@ public KeycloakJwtTokenParser( new TokenVerifier.Predicate[] { new IssuersCheck(issuers.toArray(new String[0])), TokenVerifier.SUBJECT_EXISTS_CHECK, - new TokenVerifier.TokenTypeCheck(TokenUtil.TOKEN_TYPE_BEARER), + new TokenVerifier.TokenTypeCheck(Collections.singletonList(TokenUtil.TOKEN_TYPE_BEARER)), TokenVerifier.IS_ACTIVE }; }