Interpretowanie schematu dzienników logowania firmy Microsoft w usłudze Azure Monitor

W tym artykule opisano schemat dziennika logowania firmy Microsoft w usłudze Azure Monitor. Informacje związane z logowaniem są udostępniane w ramach atrybutu records Właściwości obiektu.

{
  "time": "2019-03-12T16:02:15.5522137Z",
  "resourceId": "/tenants/<TENANT ID>/providers/Microsoft.aadiam",
  "operationName": "Sign-in activity",
  "operationVersion": "1.0",
  "category": "SignInLogs",
  "tenantId": "<TENANT ID>",
  "resultType": "50140",
  "resultSignature": "None",
  "resultDescription": "This error occurred due to 'Keep me signed in' interrupt when the user was signing-in.",
  "durationMs": 0,
  "callerIpAddress": "<CALLER IP ADDRESS>",
  "correlationId": "a75a10bd-c126-486b-9742-c03110d36262",
  "identity": "Timothy Perkins",
  "Level": 4,
  "location": "US",
  "properties": 
       {
    "id": "0231f922-93fa-4005-bb11-b344eca03c01",
    "createdDateTime": "2019-03-12T16:02:15.5522137+00:00",
    "userDisplayName": "Timothy Perkins",
    "userPrincipalName": "<USER PRINCIPAL NAME>",
    "userId": "<USER ID>",
    "appId": "<APPLICATION ID>",
    "appDisplayName": "Azure Portal",
    "ipAddress": "<IP ADDRESS>",
    "status": {
      "errorCode": 50140,
      "failureReason": "This error occurred due to 'Keep me signed in' interrupt when the user was signing-in."
    },
    "clientAppUsed": "Browser",
    "userAgent": "<USER AGENT>",
    "deviceDetail":
   {
     "deviceId": "8bfcb982-6856-4402-924c-ada2486321cc",
     "operatingSystem": "Windows 10",
     "browser": "Chrome 72.0.3626"
     },
    "location":
    {
      "city": "Bellevue",
      "state": "Washington",
      "countryOrRegion": "US",
      "geoCoordinates": 
     {
        "latitude": 45,
        "longitude": 122
      }
    },
    "correlationId": "a75a10bd-c126-486b-9742-c03110d36262",
    "conditionalAccessStatus": "notApplied",
    "appliedConditionalAccessPolicies": [
      {
        "id": "ae11ffaa-9879-44e0-972c-7538fd5c4d1a",
        "displayName": "HR app access policy",
        "enforcedGrantControls": [
          "Mfa"
        ],
        "enforcedSessionControls": [],
        "result": "notApplied",
        "conditionsSatisfied": 0,
        "conditionsNotSatisfied": 0
      },
      {
        "id": "b915a70b-2eee-47b6-85b6-ff4f4a66256d",
        "displayName": "MFA for all but global support access",
        "enforcedGrantControls": [],
        "enforcedSessionControls": [],
        "result": "notEnabled",
        "conditionsSatisfied": 0,
        "conditionsNotSatisfied": 0
      },
      {
        "id": "830f27fa-67a8-461f-8791-635b7225caf1",
        "displayName": "Header Based Application Control",
        "enforcedGrantControls": [
          "Mfa"
        ],
        "enforcedSessionControls": [],
        "result": "notApplied",
        "conditionsSatisfied": 0,
        "conditionsNotSatisfied": 0
      },
      {
        "id": "8ed8d7f7-0a2e-437b-b512-9e47bed562e6",
        "displayName": "MFA for everyones",
        "enforcedGrantControls": [],
        "enforcedSessionControls": [],
        "result": "notEnabled",
        "conditionsSatisfied": 0,
        "conditionsNotSatisfied": 0
      },
      {
        "id": "52924e0f-798b-4afd-8c42-49055c7d6395",
        "displayName": "Device compliant",
        "enforcedGrantControls": [],
        "enforcedSessionControls": [],
        "result": "notEnabled",
        "conditionsSatisfied": 0,
        "conditionsNotSatisfied": 0
      }
    ],
    "originalRequestId": "f2f0a254-f831-43b9-bcb0-2646fb645c00",
    "isInteractive": true,
    "authenticationProcessingDetails": [
      {
        "key": "Login Hint Present",
        "value": "True"
      }
    ],
    "networkLocationDetails": [],
    "processingTimeInMilliseconds": 238,
    "riskDetail": "none",
    "riskLevelAggregated": "none",
    "riskLevelDuringSignIn": "none",
    "riskState": "none",
    "riskEventTypes": [],
    "riskEventTypes_v2": [],
    "resourceDisplayName": "Office 365 SharePoint Online",
    "resourceId": "00000003-0000-0ff1-ce00-000000000000",
    "resourceTenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
    "homeTenantId": "<USER HOME TENANT ID>",
    "tokenIssuerName": "",
    "tokenIssuerType": "AzureAD",
    "authenticationDetails": [
      {
        "authenticationStepDateTime": "2019-03-12T16:02:15.5522137+00:00",
        "authenticationMethod": "Previously satisfied",
        "succeeded": true,
        "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
        "authenticationStepRequirement": "Primary authentication",
        "StatusSequence": 0,
        "RequestSequence": 0
      },
      {
        "authenticationStepDateTime": "2021-08-12T15:48:12.8677211+00:00",
        "authenticationMethod": "Previously satisfied",
        "succeeded": true,
        "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
        "authenticationStepRequirement": "Multi-factor authentication"
      }
    ],
    "authenticationRequirementPolicies": [
      {
        "requirementProvider": "multiConditionalAccess",
        "detail": "Conditional Access"
      }
    ],
    "authenticationRequirement": "multiFactorAuthentication",
    "alternateSignInName": "<ALTERNATE SIGN IN>",
    "signInIdentifier": "<SIGN IN IDENTIFIER>",
    "servicePrincipalId": "",
    "userType": "Member",
    "flaggedForReview": false,
    "isTenantRestricted": false,
    "autonomousSystemNumber": 8000,
    "crossTenantAccessType": "none",
    "privateLinkDetails": {},
    "ssoExtensionVersion": ""
    }
}

Opisy pól

Nazwa pola Key opis
Time - Data i godzina w formacie UTC.
ResourceId - Ta wartość jest niezamapowana i można bezpiecznie zignorować to pole.
OperationName - W przypadku logowań ta wartość jest zawsze działaniem logowania.
OperationVersion - Wersja interfejsu API REST żądana przez klienta.
Kategoria - W przypadku logów ta wartość jest zawsze signIn.
TenantId - Identyfikator GUID dzierżawy skojarzony z dziennikami.
ResultType - Wynikiem operacji logowania może być 0 powodzenie lub kod błędu niepowodzenia.
ResultSignature - Ta wartość jest zawsze Brak.
ResultDescription Nie dotyczy lub puste Zawiera opis błędu dla operacji logowania.
riskDetail riskDetail Zawiera "przyczynę" określonego stanu ryzykownego użytkownika, logowania lub wykrywania ryzyka. Możliwe wartości to: none, adminGeneratedTemporaryPasswordadminConfirmedSigninCompromiseduserPerformedSecuredPasswordChangeuserPerformedSecuredPasswordResetadminDismissedAllRiskForUseradminConfirmedSigninSafeaiConfirmedSigninSafeuserPassedMFADrivenByRiskBasedPolicy. unknownFutureValue Wartość none oznacza, że do tej pory nie wykonano żadnej akcji na użytkowniku lub logowaniu.
Uwaga: Szczegóły tej właściwości wymagają licencji Microsoft Entra ID P2. Inne licencje zwracają wartość hidden.
riskEventTypes riskEventTypes Typy wykrywania ryzyka skojarzone z logowaniem. Możliwe wartości to: unlikelyTravel, maliciousIPAddressmalwareInfectedIPAddressunfamiliarFeaturesanonymizedIPAddressleakedCredentialsinvestigationsThreatIntelligencesuspiciousIPAddressgeneric, , i .unknownFutureValue
authProcessingDetails Biblioteka uwierzytelniania usługi Azure Active Directory Zawiera informacje o rodzinie, bibliotece i platformie w formacie: "Family: Microsoft Authentication Library: ADAL.JS 1.0.0 Platform: JS"
authProcessingDetails IsCAEToken Wartości to Prawda lub Fałsz
riskLevelAggregated riskLevel Zagregowany poziom ryzyka. Możliwe wartości to: none, , lowmedium, high, hidden, i unknownFutureValue. Wartość hidden oznacza, że użytkownik lub logowanie nie zostało włączone dla Ochrona tożsamości Microsoft Entra. Uwaga: Szczegóły tej właściwości są dostępne tylko dla klientów microsoft Entra ID P2. Wszyscy inni klienci zostaną zwróconi hidden.
riskLevelDuringSignIn riskLevel Poziom ryzyka podczas logowania. Możliwe wartości to: none, , lowmedium, high, hidden, i unknownFutureValue. Wartość hidden oznacza, że użytkownik lub logowanie nie zostało włączone dla Ochrona tożsamości Microsoft Entra. Uwaga: Szczegóły tej właściwości są dostępne tylko dla klientów microsoft Entra ID P2. Wszyscy inni klienci zostaną zwróconi hidden.
riskState riskState Zgłasza stan ryzykownego użytkownika, logowania lub wykrywania ryzyka. Możliwe wartości to: none, , confirmedSafe, remediateddismissed, atRisk, confirmedCompromised. unknownFutureValue
DurationMs - Ta wartość jest niezamapowana i można bezpiecznie zignorować to pole.
CallerIpAddress - Adres IP klienta, który złożył żądanie.
CorrelationId - Opcjonalny identyfikator GUID przekazany przez klienta. Ta wartość może pomóc skorelować operacje po stronie klienta z operacjami po stronie serwera i przydaje się podczas śledzenia dzienników obejmujących usługi.
Tożsamość - Tożsamość z tokenu, który został przedstawiony podczas żądania. Może to być konto użytkownika, konto systemowe lub jednostka usługi.
Poziom - Zawiera typ komunikatu. W przypadku inspekcji zawsze jest to informacja informacyjna.
Lokalizacja - Udostępnia lokalizację działania logowania.
Właściwości - Wyświetla listę wszystkich właściwości skojarzonych z logowaniem.
ResultType - Zawiera kod błędu entra firmy Microsoft dla zdarzenia logowania (jeśli kod błędu był obecny).

Następne kroki