Class PasskeyAaguidMetadataService

java.lang.Object
net.shibboleth.idp.plugin.authn.webauthn.metadata.impl.PasskeyAaguidMetadataService

public class PasskeyAaguidMetadataService extends Object
A service that looks up icons and descriptions about passkey providers (authenticators) from a map. Mostly, software authenticators that do not exist in the FIDO Metadata Service feed.

Is only used for display purposes. Can not be used for trust.

  • Field Details

  • Constructor Details

    • PasskeyAaguidMetadataService

      public PasskeyAaguidMetadataService(@Nonnull Map<String,AaguidEntry> mtdata)
      Constructor.
      Parameters:
      mtdata - the map of authenticator attestation GUID to entry.
  • Method Details

    • getEntry

      @Nullable public AaguidEntry getEntry(@Nullable String aaguid)
      Get a metadata entry based on the AAGUID as a string. It must be in the correct 36-character string representation for the lookup to succeed.
      Parameters:
      aaguid - the 36-character string AAGUID
      Returns:
      an AAGUID entry, or null if not found.
    • getEntry

      @Nullable public AaguidEntry getEntry(@Nullable com.yubico.fido.metadata.AAGUID aaguid)
      Get a metadata entry based on the AAGUID.
      Parameters:
      aaguid - the AAGUID of the authenticator/provider
      Returns:
      an AAGUID entry, or null if not found.