Table of Contents

AuditLog.Read.All

Allows the app to read and query your audit log activities, on behalf of the signed-in user.

Merill's Note

For an app to access data in Microsoft Graph, the user or administrator must grant it the permissions it needs. This article lists all the Microsoft Graph APIs and your tenant data that can be accessed by the application (vendor/developer) if you consent to the AuditLog.Read.All permission.

If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the Export-MsIdAppConsentGrantReport command. See How To: Run a quick OAuth app audit of your tenant

Category Application Delegated
Identifier b0afded3-3588-46d8-8b3d-9842eff778da e4c9e354-4dc5-45b8-9e7c-e1393b0b1a20
DisplayText Read all audit log data Read audit log data
Description Allows the app to read and query your audit log activities, without a signed-in user. Allows the app to read and query your audit log activities, on behalf of the signed-in user.
AdminConsentRequired Yes Yes

Graph Methods

API supports delegated access (access on behalf of a user)
API supports app-only access (access without a user)

Methods
AuditLog.Read.All and Directory.Read.All
AuditLog.Read.All and Directory.Read.All
AuditLog.Read.All and Directory.Read.All
AuditLog.Read.All and Directory.Read.All
AuditLog.Read.All and Directory.Read.All

Resources

Granting this permission allows the calling application to access (and/or update) the following information in your tenant.

Graph reference: appCredentialSignInActivity

Property Type Description
appId String The globally unique appId (also called client ID on the Microsoft Entra admin center) of the credentialed application.
appObjectId String The ID of the credential application instance.
createdDateTime DateTimeOffset The date and time when the credential was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
credentialOrigin applicationKeyOrigin The type the key credential originated from. Possible values are: application, servicePrincipal, unknownFutureValue.
expirationDateTime DateTimeOffset The date and time when the credential is set to expire. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
id String The unique identifier of the appCredentialSignInActivity instance in the response.
keyId String The key ID of the credential.
keyType applicationKeyType Specifies the key type. The possible values are: clientSecret, certificate, unknownFutureValue.
keyUsage applicationKeyUsage Specifies what the key was used for. The possible values are: sign, verify, unknownFutureValue.
resourceId String The ID of the accessed resource.
servicePrincipalObjectId String The ID of the service principal.
signInActivity signInActivity The sign-in activity of the credential across all flows.