Microsoft 365 Integration with WatchGuard CloudDR

Applies To: WatchGuard CloudDR

Microsoft 365 is a suite of productivity tools and cloud-based services developed by Microsoft. Microsoft 365 is designed to help individuals, businesses, and organizations collaborate in various ways. This guide describes how to integrate Microsoft 365 with CloudDR.

Available Features

  • Misconfiguration Rules
  • Identity Rules
  • Discovered Application Rules
  • User Inventory
  • Discovered Application Inventory
  • Devices Inventory

Prerequisites

To configure this integration, you must have:

  • A user account with a Microsoft 365 Business Basic subscription license (or higher).
  • (Optional) An active Microsoft Teams Essentials subscription license if you want to include Teams in the integration.
  • (Optional) Active OneDrive and SharePoint licenses to include OneDrive and SharePoint data in the shared data inventory.
  • (Optional) Unified audit logging enabled for Microsoft 365 to view extended logs for your Microsoft 365 accounts.
  • A user account with these roles:
    • Global Reader
    • Privileged Role Administrator
    • Exchange Administrator
    • Application-specific administrator roles (for example, Teams Administrator and SharePoint Administrator). Alternatively, you can use the Global Administrator role.

Enable Unified Audit Logging

To view extended unified logs for your Microsoft 365 accounts in CloudDR, you require active Business Premium or higher licenses of SharePoint and OneDrive. When you open the Microsoft Purview portal for the first time, you can enable auditing of user and admin activity.

To enable recording of user and admin activity in the Microsoft Purview portal:

  1. Go to https://purview.microsoft.com/ (external) and sign in with your Microsoft 365 credentials.
  2. Select the Audit solution card.
    A banner prompts you to record user and admin activity. If the Audit solution card is not available, select View All Solutions, and in the Core section, select Audit.
  3. Select the Start Recording User and Admin Activity banner to enable unified audit logging.

If you have previously opened the Purview portal and the banner does not appear, complete the instructions below to enable auditing.

To enable auditing through the Windows PowerShell CLI:

  1. Open a PowerShell window.
  2. Enter these commands:

Connect-ExchangeOnline

Get-AdminAuditLogConfig | Format-List UnifiedAuditLogIngestionEnabled

Set-AdminAuditLogConfig -UnifiedAuditLogIngestionEnabled $true

Required Permissions

The user account requires permissions for the base, SharePoint and EntraID integration.

Permissions for Base Integration

Scope Use
Mail.ReadBasic.All Read access to basic mail properties for all mailboxes
Mail.ReadBasic Read access to basic mail properties
Files.ReadWrite.All Read access to basic file information for all users and sites
AuditLogsQuery-SharePoint.Read.All Read access to audit log data from Sharepoint
AuditLogsQuery-OneDrive.Read.All Read access to audit log data from OneDrive
Exchange.Manage Read access to Exchange, Threat, Data Loss Prevention Policies, and Configurations
User.Read.All Read access to all user profiles
Read SharePoint and OneDrive tenant settings Read access to SharePoint and OneDrive configurations and settings for an organization
TeamMember.Read.All Read access to the members of all teams
Team.ReadBasic.All Read access to the list of all teams
Sites.Read.All Read access to documents and list items in all list collections
SharePointTenantSettings.Read.All Read access to tenant-level configurations for SharePoint and OneDrive
RoleManagement.Read.Directory Read access to roles and role assignments
Reports.Read.All Read access to all service usage reports
Policy.Read.All Read access to all policies for an organization
Directory.Read.All Read access to directory information such as users, groups, and apps
DelegatedPermissionGrant.ReadWrite.All Read access to all delegated permission grants
AuditLog.Read.All Read access to audit log activities

SharePoint Permissions

Scope Use
Read directory data Read access to organization information, roles, role assignments, and third-party apps
Read SharePoint and OneDrive tenant settings Read access to SharePoint configurations and settings for the organization
Read items in all site collections Read access to metadata for sites in the organization
Read directory RBAC settings Read access to role and access-related information for users
Read managed metadata Read access to metadata for public sites
Read and query your audit log activities Read access to audit logs for the organization
Read Reports Read access to reports

EntraID Permissions

Scope Use
Read directory data Read access to organization information, roles, role assignments, and third-party apps
Read your organization's policies Read access to organization policies and configurations

Read the names and descriptions of teams

Read access to teams in the organization

Read all users' full profiles

Read access to detailed profiles for users

Configure the Microsoft 365 Integration in CloudDR

The integration of Microsoft 365 includes all of the individual apps in the suite. Additional integration of individual apps such as Microsoft Teams that is part of the Microsoft 365 license is not required.

To configure the Microsoft 365 integration in CloudDR:

  1. In WatchGuard Cloud, select Configure > CloudDR.
  2. Select the Integrations tab.
  3. (Service Providers) From the Select Integrations View drop-down list, select Add Integrations.

  1. In the Microsoft 365 widget, click Add.
  2. Click Start Integration.
  3. Select the services you want to include in the integration.
  4. Click Next.
  5. To give CloudDR access to EntraID (previously called Azure AD), on the Base Integration – Step 1 of 2 page of the wizard, click Sign In With Microsoft 365, and log in with a user account that meets the prerequisites listed above.
  6. Click Next.
  7. To give CloudDR access to Microsoft Exchange through the command line interface (CLI), on the Base Integration – Step 2 of 2 page of the wizard, click Sign In With Microsoft 365, and log in with a user account that meets the prerequisites listed above.
  8. Click Next.
  9. If you selected Data, Email Scanning, and Extended Unified Logs in step 6 above, to give CloudDR extended access to read those files in your Microsoft 365 environment, in the Data, Email Scanning, and Extended Unified Logs page of the wizard, click Sign In With Microsoft 365, and log in with a user account that meets the prerequisites listed above.
    This feature reads email subject lines and file metadata to detect unauthorized app connections and security risks. Email body content is not accessed.
  10. Click Next.
  11. If you selected Include Teams in the Integration in step 6 above, to give CloudDR extended access to your Microsoft Teams configuration, in the Teams OAuth page of the wizard, click Sign In with Microsoft 365, and log in with a user account that meets the prerequisites listed above.
  12. Click Finish.

Related Topics

About WatchGuard CloudDR Integrations