Class TransportCertValidator

java.lang.Object
org.forgerock.openig.fapi.certificate.TransportCertValidator

public class TransportCertValidator extends Object
Certificate validation is achieved by comparing the incoming client certificate with those obtained from the client JWKSet. That is, we obtain valid certificates for the expected purpose from the JWKSet and compare the client certificate with these certificates to find a match.

For the FAPI use case, the JWK.use value is expected to be "tls" for a cert that is used for MTLS purposes. This is a custom key use defined by Open Banking that we have decided to consider to be standard in the absence of a FAPI specification, and until other standards surface that may require other key uses.

See Also: