Class FidoMDS3MetadataBLOBProvider

java.lang.Object
com.webauthn4j.metadata.CachingMetadataBLOBProvider
com.webauthn4j.metadata.FidoMDS3MetadataBLOBProvider
All Implemented Interfaces:
MetadataBLOBProvider

public class FidoMDS3MetadataBLOBProvider extends CachingMetadataBLOBProvider
Load MetadataBLOB from a local file. This provider validates MetadataBLOB signature.
  • Field Details

  • Constructor Details

    • FidoMDS3MetadataBLOBProvider

      public FidoMDS3MetadataBLOBProvider(@NotNull @NotNull com.webauthn4j.converter.util.ObjectConverter objectConverter, @NotNull @NotNull String blobEndpoint, @NotNull @NotNull HttpClient httpClient, @NotNull @NotNull Set<TrustAnchor> trustAnchors)
    • FidoMDS3MetadataBLOBProvider

      public FidoMDS3MetadataBLOBProvider(@NotNull @NotNull com.webauthn4j.converter.util.ObjectConverter objectConverter, @NotNull @NotNull String blobEndpoint, @NotNull @NotNull Set<TrustAnchor> trustAnchors)
    • FidoMDS3MetadataBLOBProvider

      public FidoMDS3MetadataBLOBProvider(@NotNull @NotNull com.webauthn4j.converter.util.ObjectConverter objectConverter, @NotNull @NotNull String blobEndpoint, @NotNull @NotNull X509Certificate trustAnchorCertificate)
    • FidoMDS3MetadataBLOBProvider

      public FidoMDS3MetadataBLOBProvider(@NotNull @NotNull com.webauthn4j.converter.util.ObjectConverter objectConverter, @NotNull @NotNull Set<TrustAnchor> trustAnchors)
    • FidoMDS3MetadataBLOBProvider

      public FidoMDS3MetadataBLOBProvider(@NotNull @NotNull com.webauthn4j.converter.util.ObjectConverter objectConverter, @NotNull @NotNull X509Certificate trustAnchorCertificate)
  • Method Details

    • doProvide

      @NotNull protected @NotNull MetadataBLOB doProvide()
      Specified by:
      doProvide in class CachingMetadataBLOBProvider
    • isRevocationCheckEnabled

      public boolean isRevocationCheckEnabled()
    • setRevocationCheckEnabled

      public void setRevocationCheckEnabled(boolean revocationCheckEnabled)
    • getCertPathChecker

      @NotNull public @NotNull CertPathChecker getCertPathChecker()
    • setCertPathChecker

      public void setCertPathChecker(@NotNull @NotNull CertPathChecker certPathChecker)