Microsoft Graph · Schema

signInConditions

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks

Properties

Name Type Description
authenticationFlow object Type of authentication flow. The possible value is: deviceCodeFlow or authenticationTransfer. Default value is none.
clientAppType object Client application type. The possible value is: all, browser, mobileAppsAndDesktopClients, exchangeActiveSync, easSupported, other, unknownFutureValue. Default value is all.
country string Country from where the identity is authenticating.
deviceInfo object Information about the device used for the sign-in.
devicePlatform object Device platform. The possible value is: android, iOS, windows, windowsPhone, macOS, all, unknownFutureValue, linux. Default value is all.
insiderRiskLevel object Insider risk associated with the authenticating user. The possible value is: none, minor, moderate, elevated, unknownFutureValue. Default value is none.
ipAddress string Ip address of the authenticating identity.
servicePrincipalRiskLevel object Risk associated with the service principal. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.
signInRiskLevel object Sign-in risk associated with the user. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.
userRiskLevel object The authenticating user's risk level. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.
@odata.type string
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphsigninconditions-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.signInConditions",
  "title": "signInConditions",
  "required": [
    "@odata.type"
  ],
  "type": "object",
  "properties": {
    "authenticationFlow": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.authenticationFlow"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Type of authentication flow. The possible value is: deviceCodeFlow or authenticationTransfer. Default value is none."
    },
    "clientAppType": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.conditionalAccessClientApp"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Client application type. The possible value is: all, browser, mobileAppsAndDesktopClients, exchangeActiveSync, easSupported, other, unknownFutureValue. Default value is all."
    },
    "country": {
      "type": "string",
      "description": "Country from where the identity is authenticating.",
      "nullable": true
    },
    "deviceInfo": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.deviceInfo"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Information about the device used for the sign-in."
    },
    "devicePlatform": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.conditionalAccessDevicePlatform"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Device platform. The possible value is: android, iOS, windows, windowsPhone, macOS, all, unknownFutureValue, linux. Default value is all."
    },
    "insiderRiskLevel": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.insiderRiskLevel"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Insider risk associated with the authenticating user. The possible value is: none, minor, moderate, elevated, unknownFutureValue. Default value is none."
    },
    "ipAddress": {
      "type": "string",
      "description": "Ip address of the authenticating identity.",
      "nullable": true
    },
    "servicePrincipalRiskLevel": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.riskLevel"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Risk associated with the service principal. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none."
    },
    "signInRiskLevel": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.riskLevel"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Sign-in risk associated with the user. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none."
    },
    "userRiskLevel": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.riskLevel"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The authenticating user's risk level. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none."
    },
    "@odata.type": {
      "type": "string"
    }
  }
}