Class X509CertificateAuthenticationMethodConfiguration

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.AuthenticationMethodConfiguration
com.microsoft.graph.models.X509CertificateAuthenticationMethodConfiguration
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

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

  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static X509CertificateAuthenticationMethodConfiguration 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 X509CertificateAuthenticationMethodConfiguration
    • getAuthenticationModeConfiguration

      @Nullable public X509CertificateAuthenticationModeConfiguration getAuthenticationModeConfiguration()
      Gets the authenticationModeConfiguration property value. Defines strong authentication configurations. This configuration includes the default authentication mode and the different rules for strong authentication bindings.
      Returns:
      a X509CertificateAuthenticationModeConfiguration
    • getCertificateUserBindings

      @Nullable public List<X509CertificateUserBinding> getCertificateUserBindings()
      Gets the certificateUserBindings property value. Defines fields in the X.509 certificate that map to attributes of the Microsoft Entra user object in order to bind the certificate to the user. The priority of the object determines the order in which the binding is carried out. The first binding that matches will be used and the rest ignored.
      Returns:
      a List<X509CertificateUserBinding>
    • getCrlValidationConfiguration

      @Nullable public X509CertificateCRLValidationConfiguration getCrlValidationConfiguration()
      Gets the crlValidationConfiguration property value. The crlValidationConfiguration property
      Returns:
      a X509CertificateCRLValidationConfiguration
    • 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>
    • 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
    • setAuthenticationModeConfiguration

      public void setAuthenticationModeConfiguration(@Nullable X509CertificateAuthenticationModeConfiguration value)
      Sets the authenticationModeConfiguration property value. Defines strong authentication configurations. This configuration includes the default authentication mode and the different rules for strong authentication bindings.
      Parameters:
      value - Value to set for the authenticationModeConfiguration property.
    • setCertificateUserBindings

      public void setCertificateUserBindings(@Nullable List<X509CertificateUserBinding> value)
      Sets the certificateUserBindings property value. Defines fields in the X.509 certificate that map to attributes of the Microsoft Entra user object in order to bind the certificate to the user. The priority of the object determines the order in which the binding is carried out. The first binding that matches will be used and the rest ignored.
      Parameters:
      value - Value to set for the certificateUserBindings property.
    • setCrlValidationConfiguration

      public void setCrlValidationConfiguration(@Nullable X509CertificateCRLValidationConfiguration value)
      Sets the crlValidationConfiguration property value. The crlValidationConfiguration property
      Parameters:
      value - Value to set for the crlValidationConfiguration property.
    • 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.