类 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
默认的
这个 token 主要是为了输出给前端看的
OAuth2AccessTokenAuthenticationToken
把角色置空了,真难受。。。
这个 token 主要是为了输出给前端看的
AuthSecurityConfig#customizeTokenEndpointConfigurer
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明private final String
访问令牌private final Collection<org.springframework.security.core.GrantedAuthority>
角色列表,权限private final long
超时时间private final String
token idprivate final String
刷新 token域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
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID- 另请参阅:
-
authorities
角色列表,权限 -
jti
token id -
expiresIn
private final long expiresIn超时时间 -
accessTokenValue
访问令牌 -
refreshTokenValue
刷新 token -
scope
域 -
tokenType
令牌类型 -
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)
-