Skip to content

Commit 93c52e2

Browse files
author
root
committed
Release notes for version 4.0.0
1 parent 7acf01f commit 93c52e2

File tree

4 files changed

+18
-21
lines changed

4 files changed

+18
-21
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,4 +198,4 @@
198198
distributed under the License is distributed on an "AS IS" BASIS,
199199
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200200
See the License for the specific language governing permissions and
201-
limitations under the License.
201+
limitations under the License.

README.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Connector Version: 4.0.0
66
Product Vendor: Microsoft
77
Product Name: Office 365 (MS Graph)
88
Product Version Supported (regex): ".\*"
9-
Minimum Product Version: 6.2.2
9+
Minimum Product Version: 6.3.0
1010

1111
This app connects to Office 365 using the MS Graph API to support investigate and generic actions related to the email messages and calendar events
1212

@@ -49,20 +49,20 @@ On the next page, select **New registration** and give your app a name.
4949

5050
Once the app is created, follow the below-mentioned steps:
5151

52-
- For authentication using a client secret (OAuth):
52+
- For authentication using a client secret(OAuth):
5353

5454
- Under **Certificates & secrets** select **New client secret** . Enter the **Description** and
5555
select the desired duration in **Expires** . Click on **Add** . Note down this **value**
5656
somewhere secure, as it cannot be retrieved after closing the window.
5757

58-
- For authentication using certificate based authentication (CBA):
58+
- For authentication using certificate based authentication(CBA):
5959

6060
- Under **Certificates & secrets** select **Certificates** then **Upload Certificate** .
6161
Select the certifitcate file to upload (.crt/.pem) and enter the **Description** . Note down
6262
the **thumbprint** as this will be used to configure the asset. ([Certificate Requirements](https://learn.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-certificate-requirements))
6363
- Generate private key:
6464
- `openssl genpkey -algorithm RSA -out private_key.pem` / `openssl genrsa -out private_key.pem 2048`
65-
- Generate certifitcate from the private key (Valid for 365 days):
65+
- Generate certificate from the private key (Valid for 365 days):
6666
- `openssl req -new -x509 -key private_key.pem -out certificate.pem -days 365`
6767

6868
- Under **Authentication** , select **Add a platform** . In the **Add a platform** window, select
@@ -195,15 +195,15 @@ the window. To give this user permission to view assets, follow these steps:
195195
#### Certificate Based Authentication Workflow (CBA)
196196

197197
- Configure the asset with **Tenant ID**, **Application ID**, **Certificate Thumbprint** and
198-
the **Certificate private key (.PEM)**
198+
the **Certificate Private Key (.PEM).**
199199
- Ensure **Admin Consent Already Provided** is checked.
200200
- After setting up the asset and user, click the **TEST CONNECTIVITY** button.
201201
- Check the message in the Test Connectivity dialog box. it should say **Test
202202
Connectivity Passed** .
203203

204204
#### Automatic Authentication Workflow
205205

206-
- Configure the asset with the required details, including either the **Application Secret** or a combination of **Certificate Thumbprint** and **Location of the certificate private key (.PEM) on the filesystem**.
206+
- Configure the asset with the required details, including either the **Application Secret** or a combination of **Certificate Thumbprint** and **Certificate Private Key (.PEM)**.
207207
- If **Application Secret** exists, it will take priority and follow the OAuth workflow. Otherwise, it will continue with the CBA workflow.
208208
- The system doesn’t automatically switch from OAuth to CBA when the **Application Secret** expires. However, if **Admin Access Required** is disabled, **Access Scope** is not specified, and **Admin Consent Already Provided** is enabled, it will switch to CBA upon **Application Secret** expiration.
209209

@@ -323,26 +323,23 @@ ports used by the Splunk SOAR Connector.
323323
| https | tcp | 443 |
324324

325325

326-
### Configuration Variables
327-
The below configuration variables are required for this Connector to operate. These variables are specified when configuring a Office 365 (MS Graph) asset in SOAR.
326+
### Configuration variables
327+
This table lists the configuration variables required to operate MS Graph for Office 365. These variables are specified when configuring a Office 365 (MS Graph) asset in Splunk SOAR.
328328

329329
VARIABLE | REQUIRED | TYPE | DESCRIPTION
330330
-------- | -------- | ---- | -----------
331331
**tenant** | required | string | Tenant ID (e.g. 1e309abf-db6c-XXXX-a1d2-XXXXXXXXXXXX)
332332
**client_id** | required | string | Application ID
333333
**auth_type** | optional | string | Authentication type to use for connectivity
334334
**client_secret** | optional | password | Application Secret(required for OAuth)
335-
**ph_4** | optional | ph |
336-
**certificate_thumbprint** | optional | password | Certificate Thumbprint(required for CBA)
337-
**private_key_location** | optional | string | Location of the certificate private key (.PEM) on the filesystem(required for CBA)
335+
**certificate_thumbprint** | optional | password | Certificate Thumbprint (required for CBA)
336+
**certificate_private_key** | optional | password | Certificate Private Key (.PEM)
338337
**admin_access** | optional | boolean | Admin Access Required
339-
**admin_consent** | optional | boolean | Admin Consent Already Provided(Required checked for CBA)
338+
**admin_consent** | optional | boolean | Admin Consent Already Provided (Required checked for CBA)
340339
**scope** | optional | string | Access Scope (for use with OAuth non-admin access; space-separated)
341-
**ph_2** | optional | ph |
342340
**email_address** | optional | string | Email Address of the User (On Poll)
343341
**folder** | optional | string | Mailbox folder name/folder path or the internal office365 folder ID to ingest (On Poll)
344342
**get_folder_id** | optional | boolean | Retrieve the folder ID for the provided folder name/folder path automatically and replace the folder parameter value (On Poll)
345-
**ph_3** | optional | ph |
346343
**first_run_max_emails** | optional | numeric | Maximum Containers for scheduled polling first time
347344
**max_containers** | optional | numeric | Maximum Containers for scheduled polling
348345
**extract_attachments** | optional | boolean | Extract Attachments
@@ -681,7 +678,7 @@ action_result.data.\*.expirationDateTime | string | |
681678
action_result.data.\*.groupTypes | string | | Unified
682679
action_result.data.\*.id | string | `msgoffice365 group id` | 2a201c95-101b-42d9-a7af-9a2fdf8193f1
683680
action_result.data.\*.isAssignableToRole | string | |
684-
action_result.data.\*.mail | string | `email` `msgoffice365 group e-mail address` | Test-test-site@testdomain.abc.com
681+
action_result.data.\*.mail | string | `email` `msgoffice365 group e-mail address` `msgoffice365 group email address` | Test-test-site@testdomain.abc.com
685682
action_result.data.\*.mailEnabled | boolean | | True False
686683
action_result.data.\*.mailNickname | string | | Test-test-site
687684
action_result.data.\*.membershipRule | string | |
@@ -717,7 +714,7 @@ Read only: **True**
717714
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS
718715
--------- | -------- | ----------- | ---- | --------
719716
**method** | required | Method to use to list group members | string |
720-
**identificator** | required | Group ID or group e-mail address, based on the selected method | string | `msgoffice365 group id` `msgoffice365 group e-mail address`
717+
**identificator** | required | Group ID or group e-mail address, based on the selected method | string | `msgoffice365 group id` `msgoffice365 group email address` `msgoffice365 group e-mail address`
721718
**get_transitive_members** | optional | Get a list of the group's members. A group can have users, devices, organizational contacts, and other groups as members. This operation is transitive and returns a flat list of all nested members | boolean |
722719
**filter** | optional | Search for specific results | string |
723720
**limit** | optional | Maximum number of members to return | numeric |
@@ -729,7 +726,7 @@ action_result.status | string | | success failed
729726
action_result.parameter.filter | string | | displayName eq 'Group Name'
730727
action_result.parameter.get_transitive_members | boolean | | True False
731728
action_result.parameter.method | string | | Group ID Group e-mail
732-
action_result.parameter.identificator | string | `msgoffice365 group id` `msgoffice365 group e-mail address` | TEST7d21-7631-4ea7-97b2-1328d1c5b901 example@test.com
729+
action_result.parameter.identificator | string | `msgoffice365 group id` `msgoffice365 group email address` `msgoffice365 group e-mail address` | TEST7d21-7631-4ea7-97b2-1328d1c5b901 example@test.com
733730
action_result.parameter.limit | numeric | | 20
734731
action_result.data.\*.@odata.type | string | | #test.abc.user
735732
action_result.data.\*.businessPhones | string | | 2056120271

release_notes/4.0.0.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
* Added Certificate Based Authentication(CBA) [PAPP-34784]
2+
* Added 'auth_type' configuration parameter to select authentication method
3+
* Fixed bug related to Well Known Folders [PAPP-33354]

release_notes/unreleased.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
11
**Unreleased**
2-
* Added Certificate Based Authentication(CBA) [PAPP-34784]
3-
* Added 'auth_type' configuration parameter to select authentication method
4-
* Fixed bug related to Well Known Folders [PAPP-33354]

0 commit comments

Comments
 (0)