Class JwtIssuer
java.lang.Object
io.confluent.security.authentication.oauthbearer.JwtIssuer
- Direct Known Subclasses:
JwtIssuerJku,JwtIssuerJwks,JwtIssuerSpire,JwtIssuerStatic
Constructs a new
JwtConsumer instance for JsonWebSignature decoding and validation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaudience()The recipient(s) for this token.org.jose4j.jwt.consumer.JwtConsumercreateConsumer(Collection<Constraint> constraints, boolean requireSubjectClaim, io.confluent.security.util.SecurityContext context) Creates a newJwtConsumerto process incomingJsonWebSignatures.abstract ConstrainedVerificationKeyResolverkeyResolver(Collection<Constraint> constraints, io.confluent.security.util.SecurityContext context) Creates a newConstrainedVerificationKeyResolverbound to this issuer.abstract Stringname()JsonWebSignatureIssuer name.
-
Constructor Details
-
JwtIssuer
public JwtIssuer()
-
-
Method Details
-
name
JsonWebSignatureIssuer name. This should be the URL of the Authorization Server though there may be some cases where its not.- Returns:
JsonWebSignatureIssuing authority.
-
audience
-
keyResolver
public abstract ConstrainedVerificationKeyResolver keyResolver(Collection<Constraint> constraints, io.confluent.security.util.SecurityContext context) Creates a newConstrainedVerificationKeyResolverbound to this issuer.- Returns:
ConstrainedVerificationKeyResolverinstance.
-
createConsumer
public org.jose4j.jwt.consumer.JwtConsumer createConsumer(Collection<Constraint> constraints, boolean requireSubjectClaim, io.confluent.security.util.SecurityContext context) Creates a newJwtConsumerto process incomingJsonWebSignatures.- Parameters:
constraints- Custom collection ofConstraintinstances.- Returns:
JwtConsumerinstance.
-