Provides core OAuth2 features.
JwtVerifier verifies a Signed JWT Access token is valid.
String issuer = "https://cognito-idp.REGION.amazonaws.com/REGION_FOO";
JwtVerifier jwtVerifier = JwtVerifier.builder()
.issuer(issuer)
.build();
String rawAccessToken = ...;
try {
// verify that the raw access token is valid, and return
// the parsed AccessToken
AccessToken accessToken = verifier.verifyAccessToken(rawAccessToken);
} catch (JwtVerifyException exception) {
// invalid access token
}
Parse a SignedJwt.
String rawToken = "eyJraWQiOiJqR3lQcEc4MDNTc1ZmSjRtZERkVktE...";
SignedJwt token = SignedJwt.parse(rawToken);