Skip to content

Commit 0088429

Browse files
[O365] Improve documentation
1 parent d113743 commit 0088429

File tree

9 files changed

+44
-9
lines changed

9 files changed

+44
-9
lines changed

packages/o365/_dev/build/docs/README.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
This integration is for [Microsoft Office 365](https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/). It currently supports user, admin, system, and policy actions and events from Office 365 and Azure AD activity logs exposed by the [Office 365 Management Activity API](https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-reference).
44

5+
This integration supports the following Microsoft Office 365 workloads
6+
7+
- Audit.AzureActiveDirectory
8+
- Audit.Exchange
9+
- Audit.SharePoint
10+
- Audit.General
11+
- DLP.All
12+
13+
For detailed information on the supported record types within these workloads, please refer to the [AuditLogRecordType documentation](https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema#auditlogrecordtype).
14+
515
## Setup
616

717
To use this integration you need to [enable `Audit Log`](https://learn.microsoft.com/en-us/purview/audit-log-enable-disable) and register an application in [Microsoft Entra ID (formerly known as Azure Active Directory)](https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id).
@@ -10,15 +20,20 @@ Once the Microsoft Entra ID application is registered, you can set up its creden
1020

1121
1. Note the `Application (client) ID` and `Directory (tenant) ID` in the registered application's `Overview` page.
1222
2. Create a new secret to configure the authentication of your application, as follows:
13-
- Navigate to `Certificates & Secrets` section.
23+
- Navigate to `Manage -> Certificates & Secrets` section.
1424
- Click `New client secret`, provide a description and create the new secret.
25+
![New Client Secrete](../img/new_client_secrets.png)
1526
- Note the `Value` which is required for setup of the integration.
27+
![Value](../img/value.png)
1628
3. Add permissions to your registered application. Please refer to the [Office 365 Management API documentation](https://learn.microsoft.com/en-us/office/office-365-management-api/get-started-with-office-365-management-apis#specify-the-permissions-your-app-requires-to-access-the-office-365-management-apis) for more details.
17-
- Navigate to `API permissions` page and click `Add a permission`
29+
- Navigate to `Manage -> API permissions` page. Under Configured permissions click `Add a permission`.
1830
- Select `Office 365 Management APIs` tile from the listed tiles.
31+
![Select management API](../img/select_management_api.png)
1932
- Click `Application permissions`.
33+
![API Permission](../img/permission_type.png)
2034
- Under `ActivityFeed`, select `ActivityFeed.Read` permission. This is minimum required permissions to read audit logs of your organization as [provided in the documentation](https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-reference). Optionally, select `ActivityFeed.ReadDlp` to read DLP policy events.
2135
- Click `Add permissions`.
36+
![Required Permission](../img/required_permission.png)
2237
- If `User.Read` permission under `Microsoft.Graph` tile is not added by default, add this permission.
2338
- After the permissions are added, the admin has to grant consent for these permissions.
2439

@@ -74,13 +89,13 @@ If a new integration policy is created to fetch data from existing subscriptions
7489

7590
## Compatibility
7691

77-
The `ingest-geoip` and `ingest-user_agent` Elasticsearch plugins are required to run this module.
92+
The Microsoft Office 365 integration is compatible with version 1.0 of Microsoft Office 365 Management API.
7893

7994
## Logs
8095

8196
### Audit
8297

83-
Uses the Office 365 Management Activity API to retrieve audit messages from Office 365 and Azure AD activity logs. These are the same logs that are available under Audit Log Search in the Security and Compliance Center.
98+
Uses the Office 365 Management Activity API to retrieve audit messages from Office 365 and Azure AD activity logs. These are the same logs that are available under Audit Log Search in the Microsoft Purview portal.
8499

85100
{{event "audit"}}
86101

packages/o365/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# newer versions go on top
2+
- version: "2.31.0"
3+
changes:
4+
- description: Improve documentation.
5+
type: enhancement
6+
link: https://github.com/elastic/integrations/pull/1
27
- version: "2.30.0"
38
changes:
49
- description: >-

packages/o365/docs/README.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
This integration is for [Microsoft Office 365](https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/). It currently supports user, admin, system, and policy actions and events from Office 365 and Azure AD activity logs exposed by the [Office 365 Management Activity API](https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-reference).
44

5+
This integration supports the following Microsoft Office 365 workloads
6+
7+
- Audit.AzureActiveDirectory
8+
- Audit.Exchange
9+
- Audit.SharePoint
10+
- Audit.General
11+
- DLP.All
12+
13+
For detailed information on the supported record types within these workloads, please refer to the [AuditLogRecordType documentation](https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema#auditlogrecordtype).
14+
515
## Setup
616

717
To use this integration you need to [enable `Audit Log`](https://learn.microsoft.com/en-us/purview/audit-log-enable-disable) and register an application in [Microsoft Entra ID (formerly known as Azure Active Directory)](https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id).
@@ -10,15 +20,20 @@ Once the Microsoft Entra ID application is registered, you can set up its creden
1020

1121
1. Note the `Application (client) ID` and `Directory (tenant) ID` in the registered application's `Overview` page.
1222
2. Create a new secret to configure the authentication of your application, as follows:
13-
- Navigate to `Certificates & Secrets` section.
23+
- Navigate to `Manage -> Certificates & Secrets` section.
1424
- Click `New client secret`, provide a description and create the new secret.
25+
![New Client Secrete](../img/new_client_secrets.png)
1526
- Note the `Value` which is required for setup of the integration.
27+
![Value](../img/value.png)
1628
3. Add permissions to your registered application. Please refer to the [Office 365 Management API documentation](https://learn.microsoft.com/en-us/office/office-365-management-api/get-started-with-office-365-management-apis#specify-the-permissions-your-app-requires-to-access-the-office-365-management-apis) for more details.
17-
- Navigate to `API permissions` page and click `Add a permission`
29+
- Navigate to `Manage -> API permissions` page. Under Configured permissions click `Add a permission`.
1830
- Select `Office 365 Management APIs` tile from the listed tiles.
31+
![Select management API](../img/select_management_api.png)
1932
- Click `Application permissions`.
33+
![API Permission](../img/permission_type.png)
2034
- Under `ActivityFeed`, select `ActivityFeed.Read` permission. This is minimum required permissions to read audit logs of your organization as [provided in the documentation](https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-reference). Optionally, select `ActivityFeed.ReadDlp` to read DLP policy events.
2135
- Click `Add permissions`.
36+
![Required Permission](../img/required_permission.png)
2237
- If `User.Read` permission under `Microsoft.Graph` tile is not added by default, add this permission.
2338
- After the permissions are added, the admin has to grant consent for these permissions.
2439

@@ -74,13 +89,13 @@ If a new integration policy is created to fetch data from existing subscriptions
7489

7590
## Compatibility
7691

77-
The `ingest-geoip` and `ingest-user_agent` Elasticsearch plugins are required to run this module.
92+
The Microsoft Office 365 integration is compatible with version 1.0 of Microsoft Office 365 Management API.
7893

7994
## Logs
8095

8196
### Audit
8297

83-
Uses the Office 365 Management Activity API to retrieve audit messages from Office 365 and Azure AD activity logs. These are the same logs that are available under Audit Log Search in the Security and Compliance Center.
98+
Uses the Office 365 Management Activity API to retrieve audit messages from Office 365 and Azure AD activity logs. These are the same logs that are available under Audit Log Search in the Microsoft Purview portal.
8499

85100
An example event for `audit` looks as following:
86101

110 KB
Loading
36.3 KB
Loading
47.7 KB
Loading
158 KB
Loading

packages/o365/img/value.png

23 KB
Loading

packages/o365/manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: o365
22
title: Microsoft Office 365
3-
version: "2.30.0"
3+
version: "2.31.0"
44
description: Collect logs from Microsoft Office 365 with Elastic Agent.
55
type: integration
66
format_version: "3.2.3"

0 commit comments

Comments
 (0)