diff --git a/spring-boot-modules/spring-boot-keycloak/README.md b/spring-boot-modules/spring-boot-keycloak/README.md index 12b68d1da552..2e6eda83a5bf 100644 --- a/spring-boot-modules/spring-boot-keycloak/README.md +++ b/spring-boot-modules/spring-boot-keycloak/README.md @@ -247,7 +247,7 @@ The AuthoritiesConverter interface is a tip for the bean factory becaus As we configured Keycloak as an OpenID Provider by providing just its issuer-uri, what we get as input in the GrantedAuthoritiesMapper are OidcUserAuthority instances:
@Bean
GrantedAuthoritiesMapper authenticationConverter(
- Converter<Map<String, Object>, Collection<GrantedAuthority>> realmRolesAuthoritiesConverter) {
+ AuthoritiesConverter realmRolesAuthoritiesConverter) {
return (authorities) -> authorities.stream().filter(authority -> authority instanceof OidcUserAuthority)
.map(OidcUserAuthority.class::cast).map(OidcUserAuthority::getIdToken).map(OidcIdToken::getClaims)
.map(realmRolesAuthoritiesConverter::convert)
diff --git a/spring-boot-modules/spring-boot-keycloak/spring-boot-resource-server/src/main/java/com/baeldung/boot/keycloak/resourceserver/SecurityConfig.java b/spring-boot-modules/spring-boot-keycloak/spring-boot-resource-server/src/main/java/com/baeldung/boot/keycloak/resourceserver/SecurityConfig.java
index bb8e75c64156..2e851f57e589 100644
--- a/spring-boot-modules/spring-boot-keycloak/spring-boot-resource-server/src/main/java/com/baeldung/boot/keycloak/resourceserver/SecurityConfig.java
+++ b/spring-boot-modules/spring-boot-keycloak/spring-boot-resource-server/src/main/java/com/baeldung/boot/keycloak/resourceserver/SecurityConfig.java
@@ -42,8 +42,7 @@ AuthoritiesConverter realmRolesAuthoritiesConverter() {
}
@Bean
- JwtAuthenticationConverter authenticationConverter(
- Converter