Microsoft Graph · Schema

microsoft.graph.authentication

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphauthentication-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.authentication",
  "title": "microsoft.graph.authentication",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.entity"
    },
    {
      "title": "authentication",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "emailMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.emailAuthenticationMethod"
          },
          "description": "The email address registered to a user for authentication.",
          "x-ms-navigationProperty": true
        },
        "fido2Methods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.fido2AuthenticationMethod"
          },
          "description": "Represents the FIDO2 security keys registered to a user for authentication.",
          "x-ms-navigationProperty": true
        },
        "methods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.authenticationMethod"
          },
          "description": "Represents all authentication methods registered to a user.",
          "x-ms-navigationProperty": true
        },
        "microsoftAuthenticatorMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod"
          },
          "description": "The details of the Microsoft Authenticator app registered to a user for authentication.",
          "x-ms-navigationProperty": true
        },
        "operations": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.longRunningOperation"
          },
          "description": "Represents the status of a long-running operation, such as a password reset operation.",
          "x-ms-navigationProperty": true
        },
        "passwordMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.passwordAuthenticationMethod"
          },
          "description": "Represents the password registered to a user for authentication. For security, the password itself is never returned in the object, but action can be taken to reset a password.",
          "x-ms-navigationProperty": true
        },
        "phoneMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.phoneAuthenticationMethod"
          },
          "description": "The phone numbers registered to a user for authentication.",
          "x-ms-navigationProperty": true
        },
        "platformCredentialMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod"
          },
          "description": "Represents a platform credential instance registered to a user on Mac OS.",
          "x-ms-navigationProperty": true
        },
        "softwareOathMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.softwareOathAuthenticationMethod"
          },
          "description": "The software OATH time-based one-time password (TOTP) applications registered to a user for authentication.",
          "x-ms-navigationProperty": true
        },
        "temporaryAccessPassMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethod"
          },
          "description": "Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes.",
          "x-ms-navigationProperty": true
        },
        "windowsHelloForBusinessMethods": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.windowsHelloForBusinessAuthenticationMethod"
          },
          "description": "Represents the Windows Hello for Business authentication method registered to a user for authentication.",
          "x-ms-navigationProperty": true
        },
        "@odata.type": {
          "type": "string"
        }
      }
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.authentication"
}