public class OAuth2TokenIntrospectionAuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken
Authentication implementation used for OAuth 2.0 Token Introspection.AbstractAuthenticationToken,
OAuth2TokenIntrospection,
OAuth2TokenIntrospectionAuthenticationProvider,
Serialized Form| Constructor and Description |
|---|
OAuth2TokenIntrospectionAuthenticationToken(java.lang.String token,
org.springframework.security.core.Authentication clientPrincipal,
OAuth2TokenIntrospection tokenClaims)
Constructs an
OAuth2TokenIntrospectionAuthenticationToken using the provided parameters. |
OAuth2TokenIntrospectionAuthenticationToken(java.lang.String token,
org.springframework.security.core.Authentication clientPrincipal,
java.lang.String tokenTypeHint,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Constructs an
OAuth2TokenIntrospectionAuthenticationToken using the provided parameters. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalParameters()
Returns the additional parameters.
|
java.lang.Object |
getCredentials() |
java.lang.Object |
getPrincipal() |
java.lang.String |
getToken()
Returns the token.
|
OAuth2TokenIntrospection |
getTokenClaims()
Returns the token claims.
|
java.lang.String |
getTokenTypeHint()
Returns the token type hint.
|
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringpublic OAuth2TokenIntrospectionAuthenticationToken(java.lang.String token,
org.springframework.security.core.Authentication clientPrincipal,
@Nullable
java.lang.String tokenTypeHint,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
OAuth2TokenIntrospectionAuthenticationToken using the provided parameters.token - the tokenclientPrincipal - the authenticated client principaltokenTypeHint - the token type hintadditionalParameters - the additional parameterspublic OAuth2TokenIntrospectionAuthenticationToken(java.lang.String token,
org.springframework.security.core.Authentication clientPrincipal,
OAuth2TokenIntrospection tokenClaims)
OAuth2TokenIntrospectionAuthenticationToken using the provided parameters.token - the tokenclientPrincipal - the authenticated client principaltokenClaims - the token claimspublic java.lang.Object getPrincipal()
public java.lang.Object getCredentials()
public java.lang.String getToken()
@Nullable public java.lang.String getTokenTypeHint()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalParameters()
public OAuth2TokenIntrospection getTokenClaims()
OAuth2TokenIntrospection