Package com.nimbusds.oauth2.sdk.dpop
Interface DPoPProofFactory
-
- All Known Implementing Classes:
DefaultDPoPProofFactory
public interface DPoPProofFactory
DPoP proof JWT factory.
-
-
Field Summary
Fields Modifier and Type Field Description static int
MINIMAL_JTI_BYTE_LENGTH
The minimal required JWT ID (jti) length, 12 bytes (96 bits).static com.nimbusds.jose.JOSEObjectType
TYPE
The DPoP JWT (typ) type.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.nimbusds.jwt.SignedJWT
createDPoPJWT(JWTID jti, String htm, URI htu, Date iat, AccessToken accessToken)
Creates a new DPoP proof.com.nimbusds.jwt.SignedJWT
createDPoPJWT(String htm, URI htu)
Creates a new DPoP proof.com.nimbusds.jwt.SignedJWT
createDPoPJWT(String htm, URI htu, AccessToken accessToken)
Creates a new DPoP proof.
-
-
-
Field Detail
-
TYPE
static final com.nimbusds.jose.JOSEObjectType TYPE
The DPoP JWT (typ) type.
-
MINIMAL_JTI_BYTE_LENGTH
static final int MINIMAL_JTI_BYTE_LENGTH
The minimal required JWT ID (jti) length, 12 bytes (96 bits).- See Also:
- Constant Field Values
-
-
Method Detail
-
createDPoPJWT
com.nimbusds.jwt.SignedJWT createDPoPJWT(String htm, URI htu) throws com.nimbusds.jose.JOSEException
Creates a new DPoP proof.- Parameters:
htm
- The HTTP request method. Must not benull
.htu
- The HTTP URI, without a query or fragment. Must not benull
.- Returns:
- The signed DPoP JWT.
- Throws:
com.nimbusds.jose.JOSEException
- If signing failed.
-
createDPoPJWT
com.nimbusds.jwt.SignedJWT createDPoPJWT(String htm, URI htu, AccessToken accessToken) throws com.nimbusds.jose.JOSEException
Creates a new DPoP proof.- Parameters:
htm
- The HTTP request method. Must not benull
.htu
- The HTTP URI, without a query or fragment. Must not benull
.accessToken
- The access token for the access token hash ("ath") claim computation,null
if not specified.- Returns:
- The signed DPoP JWT.
- Throws:
com.nimbusds.jose.JOSEException
- If signing failed.
-
createDPoPJWT
com.nimbusds.jwt.SignedJWT createDPoPJWT(JWTID jti, String htm, URI htu, Date iat, AccessToken accessToken) throws com.nimbusds.jose.JOSEException
Creates a new DPoP proof.- Parameters:
jti
- The JWT ID. Must not benull
.htm
- The HTTP request method. Must not benull
.htu
- The HTTP URI, without a query or fragment. Must not benull
.iat
- The issue time. Must not benull
.accessToken
- The access token for the access token hash ("ath") claim computation,null
if not specified.- Returns:
- The signed DPoP JWT.
- Throws:
com.nimbusds.jose.JOSEException
- If signing failed.
-
-