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
Related specifications:
Constructor | Description |
---|---|
JARMClaimsVerifier(Issuer issuer,
ClientID clientID,
int maxClockSkew) |
Creates a new ID token claims verifier.
|
Modifier and Type | Method | Description |
---|---|---|
ClientID |
getClientID() |
Returns the client ID for verifying the JWT audience.
|
Issuer |
getExpectedIssuer() |
Returns the expected Authorisation Server.
|
int |
getMaxClockSkew() |
|
void |
setMaxClockSkew(int maxClockSkew) |
|
void |
verify(com.nimbusds.jwt.JWTClaimsSet claimsSet,
com.nimbusds.jose.proc.SecurityContext ctx) |
public JARMClaimsVerifier(Issuer issuer, ClientID clientID, int maxClockSkew)
issuer
- The expected Authorisation Server. Must not be
null
.clientID
- The client ID. Must not be null
.maxClockSkew
- The maximum acceptable clock skew (absolute
value), in seconds. Must be zero (no clock skew)
or positive integer.public Issuer getExpectedIssuer()
public ClientID getClientID()
public int getMaxClockSkew()
getMaxClockSkew
in interface com.nimbusds.jwt.proc.ClockSkewAware
public void setMaxClockSkew(int maxClockSkew)
setMaxClockSkew
in interface com.nimbusds.jwt.proc.ClockSkewAware
public void verify(com.nimbusds.jwt.JWTClaimsSet claimsSet, com.nimbusds.jose.proc.SecurityContext ctx) throws com.nimbusds.jwt.proc.BadJWTException
verify
in interface com.nimbusds.jwt.proc.JWTClaimsSetVerifier
com.nimbusds.jwt.proc.BadJWTException
Copyright © 2019 Connect2id Ltd.. All rights reserved.