package jwt4j.checkers; import com.google.gson.JsonObject; import jwt4j.JWTConstants; import jwt4j.TokenChecker; import jwt4j.exceptions.InvalidAudienceException; public class AudienceChecker implements TokenChecker { private final String audience; public AudienceChecker(String audience) { this.audience = audience; } @Override public void check(final JsonObject payloadJson) { if (!payloadJson.has(JWTConstants.AUDIENCE) || !payloadJson.get(JWTConstants.AUDIENCE).getAsString().equals(audience)) { throw new InvalidAudienceException("Expected " + audience + " audience"); } } }