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 |
JSON Schema
{
"$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"
}
}
}