This guide provides instructions for configuring a custom SAML application in Microsoft Entra ID and integrating it with D3 SOAR. It guides reader through creating and setting up an enterprise application in Azure portal, configuring SAML for SSO, managing SAML signing certificates, and ensuring proper setup of configuration files.
Procedure
Perform the following steps in sequence.
Creating App Roles in Entra ID
View Instructions for Creating App Roles in Entra ID
Navigate to Manage > App roles, then click on the + Create app roles button.
READER NOTE *
If the Manage > App roles item does not appear within the left sidebar, access it via the application registration link through the Manage > Users and groups page.
Configure the required fields, then click on the Apply button.
Verify that a new app role record has been created.
Creating Users inEntra ID
View Instructions for Creating Users in Entra ID
Click on Users and groups within the left sidebar.
Click on the + Add user/group button.
Click on the + New user dropdown menu, then click on the Create new user menu option.
Enter all the input fields within the Identity form, then click on the Review + create button.
Review your information, then click on the Create button.
Assigning App Roles to Users in Entra ID
View Instructions for Assigning App Role to Users in Entra ID
Navigate to the Manage > Users and groups, then click on the + Add user/group button.
Select a user.
Click on the Select a role option.
Select a role.
Click on the button located at the bottom left corner.
Verify that the corresponding record has been added.
Creating An Enterprise Application
View Instructions for Creating an Enterprise Application
Navigate to the Azure portal login page at https://portal.azure.com/#home and log in to proceed.
Search for and select Azure Active Directory using the search bar.
Click on Enterprise applications within the left sidebar.
Click on the + New Application button.
Click on the +Create your own application button.
Enter a name for your D3 enterprise application.
Select the Integrate any other application you don't find in the gallery (Non-gallery) radio option.
Click on the Create button.
Click on the app you created, then navigate to Single sign-on in the menu.
Select the SAML option.
RESULT
You will now see the following screen.
Configuring SSO with SAML
View Instructions for Configuring SSO with SAML
Click on thebutton within the Basic SAML Configuration section.
Click on the Add identifier and Add reply URL hyperlinks.
Enter your D3 SOAR URL (ending with /D3SOC) into the Identifier (Entity ID)input field.
Enter your D3 SOAR URL (ending with /D3SOC/D3SAML) into the Reply URL (Assertion Consumer Service URL) input field.
READER NOTE*
For vSOC versions 17.4 and later:
The Identifier (Entity ID) must start with https://, and end with /VSOC/D3SOC
The Reply URL (ACS URL) must start with https://, and end with /VSOC/D3SOC/D3SAML
For vSOC versions 17.3 and earlier:
The Identifier (Entity ID) must start with https://, and end with /VSOC
The Reply URL (ACS URL) must start with https://, and end with /VSOC/Login.aspx
Click on thebutton.
Click on the Edit button within the Attributes & Claims section.
Configure the claim with any arbitrary string for both the name and the namespace, then set user.assignedroles as the source attribute.
Click on thebutton.
Paste <namespace>/<claim name> into the Claim Name field in D3 vSOC.
Configure the role attribute mapping in D3 vSOC.
HOW IT WORKS *
At login, the values (not display name) of the roles assigned in Entra ID are matched against the App Role Value defined in D3 Role Attribute Mapping records to determine the user's corresponding D3 role.
If multiple matches are found, the D3 role from the record with the lowest Priority value will be applied.
If no match is found, login will be denied.
Click on thebutton under the SAML Certificates section.
Select the Sign SAML response signing option.
Click on thebutton.
Click on Download hyperlink for Certificate (Base64).
READER NOTE
Before proceeding to the next section, ensure that you have:
Created D3 user accounts (Organization Management > Users > + Add Users).
The SAMLEmailIDTypeconfiguration key in vSOC's Application Settings > Web Config determines what one's D3 username must be (full email address or only the local part of the email address).
Assigned login methods to D3 user accounts (Application Settings > Login Authentication > Users).
Login to D3 vSOC via Entra ID
Click on Properties within the left sidebar.
Click on the icon for the User access URL.
READER NOTE*
Ensure that the Login Authentication Certificate is configured in vSOC before proceeding.
The Target URL field of the Login Authentication Certificate is to be filled with the Entra ID User access URL.
The content within the previously downloaded Certificate (Base64) goes into the Certificate field.
Paste the User access URL into a new browser tab and press the Enter.
Sign in to Microsoft Azure.
RESULT
After successful authentication, the user is redirected to D3 vSOC.
If assistance with the setup process is required, the user may send the SAML User Access URL and Certificate (Base64) to D3.
JavaScript errors detected
Please note, these errors can depend on your browser setup.
If this problem persists, please contact our support.