azureblog.co.uk
← cd ~/compare
// compare · graph permissions

IdentityRiskyUser.Read.All vs IdentityRiskyUser.ReadWrite.All

Two Microsoft Graph permissions that are easy to mix up, side by side.

In short: IdentityRiskyUser.Read.All only reads. IdentityRiskyUser.ReadWrite.All can also create, change or delete. Use the read-only one unless your app needs to write.

Permission typeIdentityRiskyUser.Read.AllIdentityRiskyUser.ReadWrite.All
ApplicationRead all identity risky user information
Allows the app to read the identity risky user information for your organization without a signed in user.
Always needs admin consent · Medium risk
Read and write all risky user information
Allows the app to read and update identity risky user information for your organization without a signed-in user. Update operations include dismissing risky users.
Always needs admin consent · High risk
DelegatedRead identity risky user information
Allows the app to read identity risky user information for all users in your organization on behalf of the signed-in user.
Needs admin consent · Low risk
Read and write risky user information
Allows the app to read and update identity risky user information for all users in your organization on behalf of the signed-in user. Update operations include dismissing risky users.
Needs admin consent · High risk

Spotted something out of date or wrong? Tell us and we'll fix it.