diff --git a/docs/manual/src/docs/asciidoc/_includes/reactive/oauth2/resource-server.adoc b/docs/manual/src/docs/asciidoc/_includes/reactive/oauth2/resource-server.adoc index 529f526eae..25a3060d05 100644 --- a/docs/manual/src/docs/asciidoc/_includes/reactive/oauth2/resource-server.adoc +++ b/docs/manual/src/docs/asciidoc/_includes/reactive/oauth2/resource-server.adoc @@ -464,10 +464,11 @@ static class GrantedAuthoritiesExtractor implements Converter> { public Collection convert(Jwt jwt) { - Collection authorities = (Collection) - jwt.getClaims().get("mycustomclaim"); + Collection authorities = (Collection) + jwt.getClaims().getOrDefault("mycustomclaim", Collections.emptyList()); return authorities.stream() + .map(Object::toString) .map(SimpleGrantedAuthority::new) .collect(Collectors.toList()); } diff --git a/docs/manual/src/docs/asciidoc/_includes/servlet/oauth2/oauth2-resourceserver.adoc b/docs/manual/src/docs/asciidoc/_includes/servlet/oauth2/oauth2-resourceserver.adoc index d540827334..fc9452a979 100644 --- a/docs/manual/src/docs/asciidoc/_includes/servlet/oauth2/oauth2-resourceserver.adoc +++ b/docs/manual/src/docs/asciidoc/_includes/servlet/oauth2/oauth2-resourceserver.adoc @@ -496,10 +496,11 @@ static class GrantedAuthoritiesExtractor implements Converter> { public Collection convert(Jwt jwt) { - Collection authorities = (Collection) - jwt.getClaims().get("mycustomclaim"); + Collection authorities = (Collection) + jwt.getClaims().getOrDefault("mycustomclaim", Collections.emptyList()); return authorities.stream() + .map(Object::toString) .map(SimpleGrantedAuthority::new) .collect(Collectors.toList()); }