Class DelegatingJwtGrantedAuthoritiesConverter
java.lang.Object
org.springframework.security.oauth2.server.resource.authentication.DelegatingJwtGrantedAuthoritiesConverter
- All Implemented Interfaces:
org.springframework.core.convert.converter.Converter<Jwt,
Collection<GrantedAuthority>>
public class DelegatingJwtGrantedAuthoritiesConverter
extends Object
implements org.springframework.core.convert.converter.Converter<Jwt,Collection<GrantedAuthority>>
- Since:
- 5.5
- See Also:
-
Constructor Summary
ConstructorDescriptionDelegatingJwtGrantedAuthoritiesConverter
(Collection<org.springframework.core.convert.converter.Converter<Jwt, Collection<GrantedAuthority>>> authoritiesConverters) DelegatingJwtGrantedAuthoritiesConverter
(org.springframework.core.convert.converter.Converter<Jwt, Collection<GrantedAuthority>>... authoritiesConverters) Constructs aDelegatingJwtGrantedAuthoritiesConverter
using the provided array ofConverter
s -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.core.convert.converter.Converter
andThen
-
Constructor Details
-
DelegatingJwtGrantedAuthoritiesConverter
public DelegatingJwtGrantedAuthoritiesConverter(Collection<org.springframework.core.convert.converter.Converter<Jwt, Collection<GrantedAuthority>>> authoritiesConverters) - Parameters:
authoritiesConverters
- theCollection
ofConverter
s to use
-
DelegatingJwtGrantedAuthoritiesConverter
@SafeVarargs public DelegatingJwtGrantedAuthoritiesConverter(org.springframework.core.convert.converter.Converter<Jwt, Collection<GrantedAuthority>>... authoritiesConverters) Constructs aDelegatingJwtGrantedAuthoritiesConverter
using the provided array ofConverter
s- Parameters:
authoritiesConverters
- the array ofConverter
s to use
-
-
Method Details
-
convert
ExtractGrantedAuthority
s from the givenJwt
.The authorities are extracted from each delegated
Converter
one at a time. For each converter, its authorities are added in order, with duplicates removed.- Specified by:
convert
in interfaceorg.springframework.core.convert.converter.Converter<Jwt,
Collection<GrantedAuthority>> - Parameters:
jwt
- TheJwt
token- Returns:
- The
authorities
read from the token scopes
-