Class JwtValidator


  • public final class JwtValidator
    extends java.lang.Object
    A builder style class for validating JWT tokens against any number of provided encryption or signature configurations and any claim validators.
    Since:
    1.4.0
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static JwtValidator.Builder builder()  
      java.util.Optional<com.nimbusds.jwt.JWT> validate​(com.nimbusds.jwt.JWT token, io.micronaut.http.HttpRequest<?> request)
      Validates the supplied token with any configurations and claim validators present.
      java.util.Optional<com.nimbusds.jwt.JWT> validate​(java.lang.String token, io.micronaut.http.HttpRequest<?> request)
      Validates the supplied token with any configurations and claim validators present.
      • Methods inherited from class java.lang.Object

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

      • validate

        public java.util.Optional<com.nimbusds.jwt.JWT> validate​(java.lang.String token,
                                                                 @Nullable
                                                                 io.micronaut.http.HttpRequest<?> request)
        Validates the supplied token with any configurations and claim validators present.
        Parameters:
        token - The JWT string
        request - HTTP Request
        Returns:
        An optional JWT token if validation succeeds
      • validate

        public java.util.Optional<com.nimbusds.jwt.JWT> validate​(@NonNull
                                                                 com.nimbusds.jwt.JWT token,
                                                                 @Nullable
                                                                 io.micronaut.http.HttpRequest<?> request)
        Validates the supplied token with any configurations and claim validators present.
        Parameters:
        token - The JWT token
        request - The HTTP Request which contained the JWT token
        Returns:
        An optional JWT token if validation succeeds