Class JwtValidator
- java.lang.Object
-
- io.micronaut.security.token.jwt.validator.JwtValidator
-
public final class JwtValidator extends java.lang.ObjectA builder style class for validating JWT tokens against any number of provided encryption or signature configurations and any claim validators.- Since:
- 1.4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJwtValidator.BuilderA builder forJwtValidator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JwtValidator.Builderbuilder()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.
-
-
-
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 stringrequest- 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 tokenrequest- The HTTP Request which contained the JWT token- Returns:
- An optional JWT token if validation succeeds
-
builder
public static JwtValidator.Builder builder()
- Returns:
- A new JWT validator builder
-
-