Class DefaultJwkValidator

  • All Implemented Interfaces:
    JwkValidator

    @Singleton
    public class DefaultJwkValidator
    extends java.lang.Object
    implements JwkValidator
    Default implementation of JwkValidator which uses a JSON Web Signature (JWS) verifier.
    Since:
    1.1.0
    Author:
    Sergio del Amo
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Optional<com.nimbusds.jose.JWSVerifier> getVerifier​(com.nimbusds.jose.jwk.JWK jwk)  
      boolean validate​(com.nimbusds.jwt.SignedJWT jwt, com.nimbusds.jose.jwk.JWK jwk)  
      • Methods inherited from class java.lang.Object

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

      • DefaultJwkValidator

        public DefaultJwkValidator()
    • Method Detail

      • validate

        public boolean validate​(com.nimbusds.jwt.SignedJWT jwt,
                                com.nimbusds.jose.jwk.JWK jwk)
        Specified by:
        validate in interface JwkValidator
        Parameters:
        jwt - Signed JWT
        jwk - JSON Web Key
        Returns:
        true if signature is verified
      • getVerifier

        protected java.util.Optional<com.nimbusds.jose.JWSVerifier> getVerifier​(com.nimbusds.jose.jwk.JWK jwk)
        Parameters:
        jwk - A JSON Web Key
        Returns:
        JSON Web Signature (JWS) verifier for the given JSON Web Key.