Class Fido2AuthenticationMethodConfiguration

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class Fido2AuthenticationMethodConfiguration extends AuthenticationMethodConfiguration implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static Fido2AuthenticationMethodConfiguration createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a Fido2AuthenticationMethodConfiguration
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class AuthenticationMethodConfiguration
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIncludeTargets

      @Nullable public List<AuthenticationMethodTarget> getIncludeTargets()
      Gets the includeTargets property value. A collection of groups that are enabled to use the authentication method.
      Returns:
      a List<AuthenticationMethodTarget>
    • getIsAttestationEnforced

      @Nullable public Boolean getIsAttestationEnforced()
      Gets the isAttestationEnforced property value. Determines whether attestation must be enforced for FIDO2 security key registration.
      Returns:
      a Boolean
    • getIsSelfServiceRegistrationAllowed

      @Nullable public Boolean getIsSelfServiceRegistrationAllowed()
      Gets the isSelfServiceRegistrationAllowed property value. Determines if users can register new FIDO2 security keys.
      Returns:
      a Boolean
    • getKeyRestrictions

      @Nullable public Fido2KeyRestrictions getKeyRestrictions()
      Gets the keyRestrictions property value. Controls whether key restrictions are enforced on FIDO2 security keys, either allowing or disallowing certain key types as defined by Authenticator Attestation GUID (AAGUID), an identifier that indicates the type (e.g. make and model) of the authenticator.
      Returns:
      a Fido2KeyRestrictions
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class AuthenticationMethodConfiguration
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setIncludeTargets

      public void setIncludeTargets(@Nullable List<AuthenticationMethodTarget> value)
      Sets the includeTargets property value. A collection of groups that are enabled to use the authentication method.
      Parameters:
      value - Value to set for the includeTargets property.
    • setIsAttestationEnforced

      public void setIsAttestationEnforced(@Nullable Boolean value)
      Sets the isAttestationEnforced property value. Determines whether attestation must be enforced for FIDO2 security key registration.
      Parameters:
      value - Value to set for the isAttestationEnforced property.
    • setIsSelfServiceRegistrationAllowed

      public void setIsSelfServiceRegistrationAllowed(@Nullable Boolean value)
      Sets the isSelfServiceRegistrationAllowed property value. Determines if users can register new FIDO2 security keys.
      Parameters:
      value - Value to set for the isSelfServiceRegistrationAllowed property.
    • setKeyRestrictions

      public void setKeyRestrictions(@Nullable Fido2KeyRestrictions value)
      Sets the keyRestrictions property value. Controls whether key restrictions are enforced on FIDO2 security keys, either allowing or disallowing certain key types as defined by Authenticator Attestation GUID (AAGUID), an identifier that indicates the type (e.g. make and model) of the authenticator.
      Parameters:
      value - Value to set for the keyRestrictions property.