Package com.nimbusds.oauth2.sdk.jarm
Class JARMClaimsVerifier
java.lang.Object
com.nimbusds.oauth2.sdk.jarm.JARMClaimsVerifier
- All Implemented Interfaces:
com.nimbusds.jwt.proc.ClockSkewAware
,com.nimbusds.jwt.proc.JWTClaimsSetVerifier
@ThreadSafe
public class JARMClaimsVerifier
extends Object
implements com.nimbusds.jwt.proc.JWTClaimsSetVerifier, com.nimbusds.jwt.proc.ClockSkewAware
JSON Web Token (JWT) encoded authorisation response claims verifier.
Related specifications:
- Financial-grade API: JWT Secured Authorization Response Mode for OAuth 2.0 (JARM).
-
Constructor Summary
ConstructorsConstructorDescriptionJARMClaimsVerifier
(Issuer issuer, ClientID clientID, int maxClockSkew) Creates a new ID token claims verifier. -
Method Summary
Modifier and TypeMethodDescriptionReturns the client ID for verifying the JWT audience.Returns the expected Authorisation Server.int
void
setMaxClockSkew
(int maxClockSkew) void
verify
(com.nimbusds.jwt.JWTClaimsSet claimsSet, com.nimbusds.jose.proc.SecurityContext ctx)
-
Constructor Details
-
JARMClaimsVerifier
Creates a new ID token claims verifier.- Parameters:
issuer
- The expected Authorisation Server. Must not benull
.clientID
- The client ID. Must not benull
.maxClockSkew
- The maximum acceptable clock skew (absolute value), in seconds. Must be zero (no clock skew) or positive integer.
-
-
Method Details
-
getExpectedIssuer
Returns the expected Authorisation Server.- Returns:
- The Authorisation Server issuer.
-
getClientID
Returns the client ID for verifying the JWT audience.- Returns:
- The client ID.
-
getMaxClockSkew
- Specified by:
getMaxClockSkew
in interfacecom.nimbusds.jwt.proc.ClockSkewAware
-
setMaxClockSkew
- Specified by:
setMaxClockSkew
in interfacecom.nimbusds.jwt.proc.ClockSkewAware
-
verify
public void verify(com.nimbusds.jwt.JWTClaimsSet claimsSet, com.nimbusds.jose.proc.SecurityContext ctx) throws com.nimbusds.jwt.proc.BadJWTException - Specified by:
verify
in interfacecom.nimbusds.jwt.proc.JWTClaimsSetVerifier
- Throws:
com.nimbusds.jwt.proc.BadJWTException
-