Class HerodotusJwtGrantedAuthoritiesConverter

java.lang.Object
cn.herodotus.engine.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
All Implemented Interfaces:
org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,Collection<org.springframework.security.core.GrantedAuthority>>

public class HerodotusJwtGrantedAuthoritiesConverter extends Object implements org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,Collection<org.springframework.security.core.GrantedAuthority>>

Description: Jwt 权限数据转换器

Author:
: gengwei.zheng
Date:
: 2022/3/13 14:21
  • Constructor Details

    • HerodotusJwtGrantedAuthoritiesConverter

      public HerodotusJwtGrantedAuthoritiesConverter()
  • Method Details

    • convert

      public Collection<org.springframework.security.core.GrantedAuthority> convert(org.springframework.security.oauth2.jwt.Jwt jwt)
      Extract GrantedAuthoritys from the given Jwt.
      Specified by:
      convert in interface org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,Collection<org.springframework.security.core.GrantedAuthority>>
      Parameters:
      jwt - The Jwt token
      Returns:
      The authorities read from the token scopes
    • setAuthorityPrefix

      public void setAuthorityPrefix(String authorityPrefix)
      Sets the prefix to use for authorities mapped by this converter. Defaults to
      Parameters:
      authorityPrefix - The authority prefix
      Since:
      5.2
    • setAuthoritiesClaimName

      public void setAuthoritiesClaimName(String authoritiesClaimName)
      Sets the name of token claim to use for mapping authorities by this converter. Defaults to
      Parameters:
      authoritiesClaimName - The token claim name to map authorities
      Since:
      5.2