Class DefaultJwtClaimsVerifier<C extends com.nimbusds.jose.proc.SecurityContext>

java.lang.Object
com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier<C>
no.nav.security.token.support.core.validation.DefaultJwtClaimsVerifier<C>
All Implemented Interfaces:
com.nimbusds.jwt.proc.ClockSkewAware, com.nimbusds.jwt.proc.JWTClaimsSetVerifier<C>

public class DefaultJwtClaimsVerifier<C extends com.nimbusds.jose.proc.SecurityContext> extends com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier<C>
Extends DefaultJWTClaimsVerifier with a time check for the issued at ("iat") claim. The claim is only checked if it exists in the given claim set.
  • Field Summary

    Fields inherited from class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier

    DEFAULT_MAX_CLOCK_SKEW_SECONDS
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultJwtClaimsVerifier(Set<String> acceptedAudience, com.nimbusds.jwt.JWTClaimsSet exactMatchClaims, Set<String> requiredClaims, Set<String> prohibitedClaims)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    verify(com.nimbusds.jwt.JWTClaimsSet claimsSet, C context)
     

    Methods inherited from class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier

    currentTime, getAcceptedAudienceValues, getExactMatchClaims, getMaxClockSkew, getProhibitedClaims, getRequiredClaims, setMaxClockSkew

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultJwtClaimsVerifier

      public DefaultJwtClaimsVerifier(Set<String> acceptedAudience, com.nimbusds.jwt.JWTClaimsSet exactMatchClaims, Set<String> requiredClaims, Set<String> prohibitedClaims)
  • Method Details

    • verify

      public void verify(com.nimbusds.jwt.JWTClaimsSet claimsSet, C context) throws com.nimbusds.jwt.proc.BadJWTException
      Specified by:
      verify in interface com.nimbusds.jwt.proc.JWTClaimsSetVerifier<C extends com.nimbusds.jose.proc.SecurityContext>
      Overrides:
      verify in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier<C extends com.nimbusds.jose.proc.SecurityContext>
      Throws:
      com.nimbusds.jwt.proc.BadJWTException