Microsoft Graph · Schema

microsoft.graph.x509CertificateAuthenticationMethodConfiguration

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphx509certificateauthenticationmethodconfigurati-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.x509CertificateAuthenticationMethodConfiguration",
  "title": "microsoft.graph.x509CertificateAuthenticationMethodConfiguration",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.authenticationMethodConfiguration"
    },
    {
      "title": "x509CertificateAuthenticationMethodConfiguration",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "authenticationModeConfiguration": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.x509CertificateAuthenticationModeConfiguration"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Defines strong authentication configurations. This configuration includes the default authentication mode and the different rules for strong authentication bindings."
        },
        "certificateUserBindings": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.x509CertificateUserBinding"
          },
          "description": "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."
        },
        "crlValidationConfiguration": {
          "$ref": "#/components/schemas/microsoft.graph.x509CertificateCRLValidationConfiguration"
        },
        "includeTargets": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.authenticationMethodTarget"
          },
          "description": "A collection of groups that are enabled to use the authentication method.",
          "x-ms-navigationProperty": true
        },
        "@odata.type": {
          "type": "string",
          "default": "#microsoft.graph.x509CertificateAuthenticationMethodConfiguration"
        }
      }
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.x509CertificateAuthenticationMethodConfiguration"
}