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 Deprecated Methods Modifier and Type Method Description com.nimbusds.jwt.SignedJWT
createDPoPJWT(JWTID jti, String htm, URI htu, Date iat, AccessToken accessToken)
Deprecated.com.nimbusds.jwt.SignedJWT
createDPoPJWT(JWTID jti, String htm, URI htu, Date iat, AccessToken accessToken, Nonce nonce)
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.com.nimbusds.jwt.SignedJWT
createDPoPJWT(String htm, URI htu, AccessToken accessToken, Nonce nonce)
Creates a new DPoP proof.com.nimbusds.jwt.SignedJWT
createDPoPJWT(String htm, URI htu, Nonce nonce)
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, Nonce nonce) 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
.nonce
- The nonce,null
if not specified.- 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(String htm, URI htu, AccessToken accessToken, Nonce nonce) 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.nonce
- The nonce,null
if not specified.- Returns:
- The signed DPoP JWT.
- Throws:
com.nimbusds.jose.JOSEException
- If signing failed.
-
createDPoPJWT
@Deprecated com.nimbusds.jwt.SignedJWT createDPoPJWT(JWTID jti, String htm, URI htu, Date iat, AccessToken accessToken) throws com.nimbusds.jose.JOSEException
Deprecated.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.
-
createDPoPJWT
com.nimbusds.jwt.SignedJWT createDPoPJWT(JWTID jti, String htm, URI htu, Date iat, AccessToken accessToken, Nonce nonce) 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.nonce
- The nonce,null
if not specified.- Returns:
- The signed DPoP JWT.
- Throws:
com.nimbusds.jose.JOSEException
- If signing failed.
-
-