Skip to main content

Required Permissions

Microsoft Graph API permissions required by Securtea

permissionsGraph APIsecurityaccess

Required Permissions

Securtea requires specific Microsoft Graph API permissions to monitor your Microsoft 365 environment. All permissions are read-only.

Permission Overview

Permission Types

Microsoft Graph has two permission types:

TypeDescriptionUsed By
DelegatedAct as signed-in userNot used by Securtea
ApplicationAct as the app itselfAll Securtea access

Securtea uses only Application permissions, meaning it accesses data directly without impersonating users.

Read-Only Access

All Securtea permissions are read-only:

  • Cannot modify configurations
  • Cannot create or delete objects
  • Cannot send emails or messages
  • Cannot access user content

Required Permissions

Core Permissions

These permissions are required for basic functionality:

PermissionPurpose
User.Read.AllRead user profiles and MFA status
Directory.Read.AllRead directory objects and settings
Group.Read.AllRead group configurations

Security Permissions

Required for security monitoring:

PermissionPurpose
SecurityEvents.Read.AllAccess security alerts and events
Policy.Read.AllRead Conditional Access policies
RoleManagement.Read.DirectoryRead admin role assignments

Optional Permissions

Enhanced monitoring capabilities:

PermissionPurposeFeature
Mail.ReadRead mail flow rulesEmail protection monitoring
MailboxSettings.ReadRead mailbox configurationsExchange monitoring
Sites.Read.AllRead SharePoint settingsSharePoint monitoring

Permission Details

User.Read.All

What it accesses:

  • User profile information
  • Sign-in activity
  • MFA registration status
  • License assignments

Why needed:

  • Assess MFA compliance
  • Check user security settings
  • Monitor admin accounts

Directory.Read.All

What it accesses:

  • Organization settings
  • Domain information
  • Directory objects
  • Application registrations

Why needed:

  • Organizational security settings
  • Tenant configuration
  • App permissions review

SecurityEvents.Read.All

What it accesses:

  • Security alerts
  • Risk events
  • Threat indicators

Why needed:

  • Security event correlation
  • Compliance assessment
  • Risk monitoring

Policy.Read.All

What it accesses:

  • Conditional Access policies
  • Authentication methods policies
  • Authorization policies
  • Identity protection policies

Why needed:

  • Access control assessment
  • Authentication configuration
  • Policy compliance checking

Group.Read.All

What it accesses:

  • Security groups
  • Microsoft 365 groups
  • Group membership
  • Group settings

Why needed:

  • Group-based access review
  • Security group monitoring
  • Membership compliance

RoleManagement.Read.Directory

What it accesses:

  • Directory role definitions
  • Role assignments
  • Privileged access

Why needed:

  • Admin role monitoring
  • Privileged access review
  • Least privilege assessment

Granting Permissions

Application permissions require admin consent:

  1. Global Administrator grants consent
  2. Or Application Administrator for app permissions
  3. Consent applies tenant-wide

To grant consent:

  1. Open app registration
  2. Go to API permissions
  3. Click Grant admin consent
  4. Confirm with Yes

After granting:

  • Green checkmarks appear next to permissions
  • Status shows "Granted for [organization]"
  • No user consent prompts needed

Security Considerations

Principle of Least Privilege

Securtea requests minimum required permissions:

  • Only read access
  • No modification capabilities
  • No user impersonation

Permission Scope

Understand what permissions allow:

PermissionCan AccessCannot Access
User.Read.AllUser profilesEmail content
Directory.Read.AllDirectory settingsUser passwords
Policy.Read.AllPolicy configurationsPolicy enforcement

Auditing Access

Monitor Securtea's access:

  • Azure AD sign-in logs
  • Microsoft Graph activity logs
  • Securtea activity audit

Removing Permissions

Revoking Access

To remove Securtea's access:

  1. Go to Azure AD > App registrations
  2. Find Securtea app
  3. Delete app registration

Or remove specific permissions:

  1. Open app registration
  2. Go to API permissions
  3. Remove individual permissions

What's Next?

Global Search

Search for pages, settings, and documentation