Class JwtGrantedAuthoritiesConverter
- java.lang.Object
-
- org.springframework.security.oauth2.server.resource.authentication.JwtGrantedAuthoritiesConverter
-
- All Implemented Interfaces:
org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,java.util.Collection<org.springframework.security.core.GrantedAuthority>>
public final class JwtGrantedAuthoritiesConverter extends java.lang.Object implements org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,java.util.Collection<org.springframework.security.core.GrantedAuthority>>Extracts theGrantedAuthoritys from scope attributes typically found in aJwt.- Since:
- 5.2
-
-
Constructor Summary
Constructors Constructor Description JwtGrantedAuthoritiesConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<org.springframework.security.core.GrantedAuthority>convert(org.springframework.security.oauth2.jwt.Jwt jwt)ExtractGrantedAuthoritys from the givenJwt.voidsetAuthoritiesClaimName(java.lang.String authoritiesClaimName)Sets the name of token claim to use for mappingauthoritiesby this converter.voidsetAuthorityPrefix(java.lang.String authorityPrefix)Sets the prefix to use forauthoritiesmapped by this converter.
-
-
-
Method Detail
-
convert
public java.util.Collection<org.springframework.security.core.GrantedAuthority> convert(org.springframework.security.oauth2.jwt.Jwt jwt)
ExtractGrantedAuthoritys from the givenJwt.- Specified by:
convertin interfaceorg.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,java.util.Collection<org.springframework.security.core.GrantedAuthority>>- Parameters:
jwt- TheJwttoken- Returns:
- The
authoritiesread from the token scopes
-
setAuthorityPrefix
public void setAuthorityPrefix(java.lang.String authorityPrefix)
Sets the prefix to use forauthoritiesmapped by this converter. Defaults toDEFAULT_AUTHORITY_PREFIX.- Parameters:
authorityPrefix- The authority prefix- Since:
- 5.2
-
setAuthoritiesClaimName
public void setAuthoritiesClaimName(java.lang.String authoritiesClaimName)
Sets the name of token claim to use for mappingauthoritiesby this converter. Defaults toWELL_KNOWN_AUTHORITIES_CLAIM_NAMES.- Parameters:
authoritiesClaimName- The token claim name to map authorities- Since:
- 5.2
-
-