All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fusionauth.domain.webauthn.AuthenticatorAttachmentPreference Maven / Gradle / Ivy

There is a newer version: 1.53.0
Show newest version
/*
 * Copyright (c) 2022, FusionAuth, All Rights Reserved
 */
package io.fusionauth.domain.webauthn;

/**
 * Describes the authenticator attachment modality preference for a WebAuthn workflow. See {@link AuthenticatorAttachment}
 *
 * @author Spencer Witt
 */
public enum AuthenticatorAttachmentPreference {
  /**
   * Selecting this option will leave the {@link AuthenticatorSelectionCriteria#authenticatorAttachment} parameter unset during credential
   * creation indicating the Relying Party has no preference regarding the authenticator attachment modality.
   */
  any,

  /**
   * Selecting this option will use {@link AuthenticatorAttachment#platform} for the {@link AuthenticatorSelectionCriteria#authenticatorAttachment}
   * parameter during credential creation
   */
  platform,

  /**
   * Selecting this option will use {@link AuthenticatorAttachment#crossPlatform} for the
   * {@link AuthenticatorSelectionCriteria#authenticatorAttachment}
   * parameter during credential creation
   */
  crossPlatform
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy