Class DPoPAuthenticationToken
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.server.resource.authentication.DPoPAuthenticationToken
- All Implemented Interfaces:
Serializable
,Principal
,Authentication
,CredentialsContainer
An
Authentication
representing a protected resource request with a DPoP-bound
access token.- Since:
- 6.5
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDPoPAuthenticationToken
(String accessToken, String dPoPProof, String method, String resourceUri) Constructs aDPoPAuthenticationToken
using the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionReturns the DPoP-bound access token.The credentials that prove the principal is correct.Returns the DPoP ProofJwt
.Returns the value of the HTTP method of the request.The identity of the principal being authenticated.Returns the value of the HTTP resource URI of the request, without query and fragment parts.Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
-
Constructor Details
-
DPoPAuthenticationToken
public DPoPAuthenticationToken(String accessToken, String dPoPProof, String method, String resourceUri) Constructs aDPoPAuthenticationToken
using the provided parameters.- Parameters:
accessToken
- the DPoP-bound access tokendPoPProof
- the DPoP ProofJwt
method
- the value of the HTTP method of the requestresourceUri
- the value of the HTTP resource URI of the request, without query and fragment parts
-
-
Method Details
-
getPrincipal
Description copied from interface:Authentication
The identity of the principal being authenticated. In the case of an authentication request with username and password, this would be the username. Callers are expected to populate the principal for an authentication request.The AuthenticationManager implementation will often return an Authentication containing richer information as the principal for use by the application. Many of the authentication providers will create a
UserDetails
object as the principal.- Returns:
- the
Principal
being authenticated or the authenticated principal after authentication.
-
getCredentials
Description copied from interface:Authentication
The credentials that prove the principal is correct. This is usually a password, but could be anything relevant to theAuthenticationManager
. Callers are expected to populate the credentials.- Returns:
- the credentials that prove the identity of the
Principal
-
getAccessToken
Returns the DPoP-bound access token.- Returns:
- the DPoP-bound access token
-
getDPoPProof
Returns the DPoP ProofJwt
.- Returns:
- the DPoP Proof
Jwt
-
getMethod
Returns the value of the HTTP method of the request.- Returns:
- the value of the HTTP method of the request
-
getResourceUri
Returns the value of the HTTP resource URI of the request, without query and fragment parts.- Returns:
- the value of the HTTP resource URI of the request
-