Module io.inverno.mod.security.jose
Class AbstractX509JWKFactory<A extends PublicKey,B extends PrivateKey,C extends AbstractX509JWK<A,B>,D extends AbstractX509JWKBuilder<A,B,C,D>,E extends AbstractX509JWKGenerator<A,B,C,E>>
java.lang.Object
io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory<C,D,E>
io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKFactory<A,B,C,D,E>
- Type Parameters:
A- the public key typeB- the private key typeC- the X.509 JWK typeD- the X.509 JWK builder typeE- the X.509 JWK generator type
- All Implemented Interfaces:
JWKFactory<C,,D, E> X509JWKFactory<A,B, C, D, E>
- Direct Known Subclasses:
AbstractOKPJWKFactory,GenericECJWKFactory,GenericRSAJWKFactory
public abstract class AbstractX509JWKFactory<A extends PublicKey,B extends PrivateKey,C extends AbstractX509JWK<A,B>,D extends AbstractX509JWKBuilder<A,B,C,D>,E extends AbstractX509JWKGenerator<A,B,C,E>>
extends AbstractJWKFactory<C,D,E>
implements X509JWKFactory<A,B,C,D,E>
Base X.509 JSON Web Key factory implementation.
- Since:
- 1.5
- Author:
- Jeremy Kuhn
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final X509JWKCertPathValidatorThe X.509 certificate path validator.protected final JWKURLResolverThe JWK URL resolver.Fields inherited from class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
configuration, jwkStore, keyResolver, mapper -
Constructor Summary
ConstructorsConstructorDescriptionAbstractX509JWKFactory(JOSEConfiguration configuration, JWKStore jwkStore, JWKKeyResolver keyResolver, com.fasterxml.jackson.databind.ObjectMapper mapper, JWKURLResolver urlResolver, X509JWKCertPathValidator certPathValidator) Creates an X.509 JWK factory. -
Method Summary
Methods inherited from class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
builder, generate, generator, read, readMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.inverno.mod.security.jose.jwk.JWKFactory
builder, generate, generator, read, read, supports, supportsAlgorithm
-
Field Details
-
urlResolver
The JWK URL resolver. -
certPathValidator
The X.509 certificate path validator.
-
-
Constructor Details
-
AbstractX509JWKFactory
public AbstractX509JWKFactory(JOSEConfiguration configuration, JWKStore jwkStore, JWKKeyResolver keyResolver, com.fasterxml.jackson.databind.ObjectMapper mapper, JWKURLResolver urlResolver, X509JWKCertPathValidator certPathValidator) Creates an X.509 JWK factory.
- Parameters:
configuration- the JOSE module configurationjwkStore- a JWK storekeyResolver- a JWK key resolvermapper- an object mapperurlResolver- a JWK URL resolvercertPathValidator- an X.509 certificate path validator
-