类 CustomizeTokenAuthenticationToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.server.authorization.authentication.OAuth2AccessTokenAuthenticationToken
io.github.mangocrisp.spring.taybct.auth.security.granter.customize.CustomizeTokenAuthenticationToken
所有已实现的接口:
Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

public class CustomizeTokenAuthenticationToken extends org.springframework.security.oauth2.server.authorization.authentication.OAuth2AccessTokenAuthenticationToken
默认的 OAuth2AccessTokenAuthenticationToken 把角色置空了,真难受。。。
这个 token 主要是为了输出给前端看的 AuthSecurityConfig#customizeTokenEndpointConfigurer
另请参阅:
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private final String
    访问令牌
    private final Collection<org.springframework.security.core.GrantedAuthority>
    角色列表,权限
    private final long
    超时时间
    private final String
    token id
    private final String
    刷新 token
    private final Set<String>
    private static final long
     
    private final String
    令牌类型
    private final org.springframework.security.core.userdetails.UserDetails
     
    private final String
    用户名
  • 构造器概要

    构造器
    构造器
    说明
    CustomizeTokenAuthenticationToken(org.springframework.security.oauth2.server.authorization.client.RegisteredClient registeredClient, org.springframework.security.core.Authentication clientPrincipal, String jti, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken, org.springframework.security.oauth2.core.OAuth2RefreshToken refreshToken, Map<String,Object> additionalParameters, Collection<org.springframework.security.core.GrantedAuthority> authorities, org.springframework.security.core.userdetails.UserDetails userDetails, Object details)
     
  • 方法概要

    从类继承的方法 org.springframework.security.oauth2.server.authorization.authentication.OAuth2AccessTokenAuthenticationToken

    getAccessToken, getAdditionalParameters, getCredentials, getPrincipal, getRefreshToken, getRegisteredClient

    从类继承的方法 org.springframework.security.authentication.AbstractAuthenticationToken

    equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    从接口继承的方法 java.security.Principal

    implies
  • 字段详细资料

    • serialVersionUID

      private static final long serialVersionUID
      另请参阅:
    • authorities

      private final Collection<org.springframework.security.core.GrantedAuthority> authorities
      角色列表,权限
    • jti

      private final String jti
      token id
    • expiresIn

      private final long expiresIn
      超时时间
    • accessTokenValue

      private final String accessTokenValue
      访问令牌
    • refreshTokenValue

      private final String refreshTokenValue
      刷新 token
    • scope

      private final Set<String> scope
    • tokenType

      private final String tokenType
      令牌类型
    • username

      private final String username
      用户名
    • userDetails

      private final org.springframework.security.core.userdetails.UserDetails userDetails
  • 构造器详细资料

    • CustomizeTokenAuthenticationToken

      public CustomizeTokenAuthenticationToken(org.springframework.security.oauth2.server.authorization.client.RegisteredClient registeredClient, org.springframework.security.core.Authentication clientPrincipal, String jti, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken, @Nullable org.springframework.security.oauth2.core.OAuth2RefreshToken refreshToken, Map<String,Object> additionalParameters, Collection<org.springframework.security.core.GrantedAuthority> authorities, org.springframework.security.core.userdetails.UserDetails userDetails, Object details)