Microsoft Azure AD Inventory Source
The Microsoft Azure AD Inventory Source collects user and device data from the Microsoft Graph API Security endpoint. It securely stores the required authentication, scheduling, and state tracking information.
If you want to explicitly allow the static IP addresses used for this Source on your firewall see our table of static IP addresses by deployment.
Data collected
Polling Interval | Data |
---|---|
12 hours | Users |
12 hours | Devices |
Setup
Vendor configuration
The Source requires the creation and registration of a service application within the Azure Active Directory portal.
The user creating the service application does not need to be an administrator. However, an administrator is needed to grant the application the appropriate permissions to the Users and Devices APIs.
Use the following steps to create a service application:
- Sign in to the Azure Active Directory Portal
- Then select Azure Active Directory in the left menu.
- Then select App Registrations.
- Then select New Registration. Go through the registration process, providing a name for the application. Selecting Accounts in this organizational directory only is sufficient.
- After the Application is registered (created), be sure to copy the Application (client) ID and the Directory (tenant) ID. These are used later as configuration parameters in Sumo Logic when creating the Microsoft Azure AD Inventory Source.
- Within the Application configuration page, select Certificates and Secrets to create an Application Client Secret Key.
- Copy the Client Secret Value (pictured below). It's needed later in Sumo Logic when creating the Microsoft Azure AD Inventory Source.
- Request the appropriate permissions for the application. Click on API Permissions, then Add a permission and select Microsoft Graph.
From there, select (or search for) the following permissions under type Application permissions. An Administrator must approve (grant) these permissions before the integration will function.
API | Account Type | Permissions |
---|---|---|
User | Application (work or school account) | User.Read.All, Directory.ReadAll |
Devices | Application (work or school account) | Device.Read.All, Directory.ReadAll |
You require additional permission to collect signInActivityData
for User.
API | Account Type | Permissions |
---|---|---|
Directory Audit | Application (work or school account) | AuditLog.Read.All |
Personal Microsoft accounts are not supported.
Source configuration
When you create a Microsoft Azure AD Inventory Source, you add it to a Hosted Collector. Before creating the Source, identify the Hosted Collector you want to use or create a new Hosted Collector. For instructions, see Configure a Hosted Collector.
To configure a Microsoft Azure AD Inventory Source:
- Classic UI. In the main Sumo Logic menu, select Manage Data > Collection > Collection.
New UI. In the Sumo Logic top menu select Configuration, and then under Data Collection select Collection. You can also click the Go To... menu at the top of the screen and select Collection. - On the Collectors page, click Add Source next to a Hosted Collector.
- Search for and select Microsoft Azure AD Inventory.
- Enter a Name