📋 Microsoft Entra Documentation Changes

Changes for April 25th 2025

Period: April 24th 2025, 12:00 AM to April 25th 2025, 12:00 AM

📚 Historical Report: This report shows documentation changes that occurred during the 24-hour period ending on April 25th 2025.

📊 Summary

43
Total Commits
0
New Files
78
Modified Files
0
Deleted Files
18
Contributors

📝 Modified Documentation Files

+45 / -45 lines changed
Commit: Fixing links and fixing hierarchy formatting
Changes:
Before
After
ms.service: entra-id
ms.subservice: devices
ms.topic: conceptual
ms.date: 04/22/2025
 
ms.author: jfields
author: jenniferf-skc
- [Microsoft Entra Internet Access for Microsoft services](../../global-secure-access/overview-what-is-global-secure-access.md#licensing-overview)
- [Microsoft Entra ID Protection](../../id-protection/overview-identity-protection.md#license-requirements)
- [Token Protection](../conditional-access/concept-token-protection.md#requirements)
- [Microsoft Intune (minimum Plan 1)](/intune/fundamentals/licenses##microsoft-intune-plan-1)
- [Microsoft Defender for Endpoint XDR](/defender-xdr/prerequisites#licensing-requirements)
 
## Defense-in-depth strategy against token theft
 
Preventing a successful token theft incident from occurring in the first place is the most effective way to protect your organization. Organizations should harden devices against device-based token exfiltration methods using Microsoft Defender for Endpoint and Microsoft Intune. Organizations should also deploy controls to prevent users from accessing malicious or risky destinations on the internet.
 
- Harden your devices
 
Perform the following configurations and deployments to harden all devices/endpoints as frontline of defense against malware-based token theft. Before you get started, ensure that your devices are enrolled with Intune, and that [Microsoft Defender for Endpoint](/defender-endpoint/mde-planning-guide) is deployed.
ms.service: entra-id
ms.subservice: devices
ms.topic: conceptual
ms.date: 04/23/2025
 
ms.author: jfields
author: jenniferf-skc
- [Microsoft Entra Internet Access for Microsoft services](../../global-secure-access/overview-what-is-global-secure-access.md#licensing-overview)
- [Microsoft Entra ID Protection](../../id-protection/overview-identity-protection.md#license-requirements)
- [Token Protection](../conditional-access/concept-token-protection.md#requirements)
- [Microsoft Intune (minimum Plan 1)](/intune/fundamentals/licenses#microsoft-intune-plan-1)
- [Microsoft Defender for Endpoint XDR](/defender-xdr/prerequisites#licensing-requirements)
 
## Defense-in-depth strategy against token theft
 
Preventing a successful token theft incident from occurring in the first place is the most effective way to protect your organization. Organizations should harden devices against device-based token exfiltration methods using Microsoft Defender for Endpoint and Microsoft Intune. Organizations should also deploy controls to prevent users from accessing malicious or risky destinations on the internet.
 
### Harden your devices
 
Perform the following configurations and deployments to harden all devices/endpoints as frontline of defense against malware-based token theft. Before you get started, ensure that your devices are enrolled with Intune, and that [Microsoft Defender for Endpoint](/defender-endpoint/mde-planning-guide) is deployed.
Modified by Ortagus Winfrey on Apr 24, 2025 10:32 AM
📖 View on learn.microsoft.com
+52 / -0 lines changed
Commit: October 2024 added to archive
Changes:
Before
After
 
---
 
## September 2024
 
### Public preview - New Conditional Access Template Requiring Device Compliance
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
---
 
## October 2024
 
### Public Preview - Passkey authentication in brokered Microsoft apps on Android
 
**Type:** New feature
**Service category:** Authentications (Logins)
**Product capability:** User Authentication
 
Microsoft Entra ID users can now use a passkey to sign into Microsoft apps on Android devices where an authentication broker like Microsoft Authenticator, or Microsoft Intune Company Portal, is installed. For more information, see: [Support for FIDO2 authentication with Microsoft Entra ID](../identity/authentication/concept-fido2-compatibility.md).
 
---
 
### Public Preview Refresh - Passkeys in Microsoft Authenticator
 
**Type:** New feature
**Service category:** Microsoft Authenticator App
**Product capability:** User Authentication
Modified by Miguel Ferreira on Apr 24, 2025 8:34 PM
📖 View on learn.microsoft.com
+20 / -30 lines changed
Commit: Learn Editor: Update howto-mfa-nps-extension-rdg.md
Changes:
Before
After
 
Organizations can also integrate NPS with Microsoft Entra multifactor authentication to enhance security and provide a high level of compliance. This helps ensure that users establish two-step verification to sign in to the Remote Desktop Gateway. For users to be granted access, they must provide their username/password combination along with information that the user has in their control. This information must be trusted and not easily duplicated, such as a cell phone number, landline number, application on a mobile device, and so on. RDG currently supports phone call and **Approve**/**Deny** push notifications from Microsoft authenticator app methods for 2FA. For more information about supported authentication methods, see the section [Determine which authentication methods your users can use](howto-mfa-nps-extension.md#determine-which-authentication-methods-your-users-can-use).
 
If your organization uses Remote Desktop Gateway and the user is registered for a TOTP code along with Authenticator push notifications, the user can't meet the MFA challenge and the Remote Desktop Gateway sign-in fails. In that case, you can set OVERRIDE_NUMBER_MATCHING_WITH_OTP = FALSE to fallback to push notifications to Approve/Deny with Authenticator.
 
In order for an NPS extension to continue working for Remote Desktop Gateway users, this registry key must be created on the NPS server. On the NPS server, open the registry editor. Navigate to:
 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AzureMfa
 
Create the following String/Value pair:
 
Name: OVERRIDE_NUMBER_MATCHING_WITH_OTP
 
Value = FALSE
 
Prior to the availability of the NPS extension for Azure, customers who wished to implement two-step verification for integrated NPS and Microsoft Entra multifactor authentication environments had to configure and maintain a separate MFA Server in the on-premises environment as documented in [Remote Desktop Gateway and Azure Multi-Factor Authentication Server using RADIUS](howto-mfaserver-nps-rdg.md).
 
1. Browse to **Identity** > **Overview**.
 
![Getting the Tenant ID from the Microsoft Entra admin center](./media/howto-mfa-nps-extension-vpn/tenant-id.png)
 
Organizations can also integrate NPS with Microsoft Entra multifactor authentication to enhance security and provide a high level of compliance. This helps ensure that users establish two-step verification to sign in to the Remote Desktop Gateway. For users to be granted access, they must provide their username/password combination along with information that the user has in their control. This information must be trusted and not easily duplicated, such as a cell phone number, landline number, application on a mobile device, and so on. RDG currently supports phone call and **Approve**/**Deny** push notifications from Microsoft authenticator app methods for 2FA. For more information about supported authentication methods, see the section [Determine which authentication methods your users can use](howto-mfa-nps-extension.md#determine-which-authentication-methods-your-users-can-use).
 
If your organization uses Remote Desktop Gateway and the user is registered for a TOTP code along with Authenticator push notifications, the user can't meet the MFA challenge and the Remote Desktop Gateway sign-in fails. In that case, you can override this behaviour by creating a new registry key (**OVERRIDE_NUMBER_MATCHING_WITH_OTP**) to fallback to push notifications to Approve/Deny with Authenticator. To perform it, follow [NPS extension override number matching](how-to-mfa-number-match.md#nps-extension) procedure, assuming final value will be *OVERRIDE_NUMBER_MATCHING_WITH_OTP = FALSE*.
 
Prior to the availability of the NPS extension for Azure, customers who wished to implement two-step verification for integrated NPS and Microsoft Entra multifactor authentication environments had to configure and maintain a separate MFA Server in the on-premises environment as documented in [Remote Desktop Gateway and Azure Multi-Factor Authentication Server using RADIUS](howto-mfaserver-nps-rdg.md).
 
1. Browse to **Identity** > **Overview**.
 
![Getting the Tenant ID from the Microsoft Entra admin center](./media/howto-mfa-nps-extension-vpn/tenant-id.png)
### Install the NPS extension
 
Install the NPS extension on a server that has the Network Policy and Access Services (NPS) role installed. This functions as the RADIUS server for your design.
1. Type `.\AzureMfaNpsExtnConfigSetup.ps1`, and press **ENTER**. The script checks to see if the PowerShell module is installed. If not installed, the script installs the module for you.
 
![Running AzureMfaNpsExtnConfigSetup.ps1 in PowerShell](./media/howto-mfa-nps-extension-rdg/image4.png)
1. After the script verifies the installation of the PowerShell module, it displays the PowerShell module dialog box. In the dialog box, enter your Microsoft Entra admin credentials and password, and select **Sign In**.
 
Modified by Ortagus Winfrey on Apr 24, 2025 10:32 AM
📖 View on learn.microsoft.com
+0 / -47 lines changed
Commit: October 2024 added to archive
Changes:
Before
After
The hybrid reporting agent, used to send a MIM Service event log to Microsoft Entra to surface in password reset and self-service group management reports, is deprecated. The recommended replacement is to use Azure Arc to send the event logs to Azure Monitor. For more information, see: [Microsoft Identity Manager 2016 reporting with Azure Monitor](/microsoft-identity-manager/mim-azure-monitor-reporting).
 
---
 
## October 2024
 
### Public Preview - Passkey authentication in brokered Microsoft apps on Android
 
**Type:** New feature
**Service category:** Authentications (Logins)
**Product capability:** User Authentication
 
Microsoft Entra ID users can now use a passkey to sign into Microsoft apps on Android devices where an authentication broker like Microsoft Authenticator, or Microsoft Intune Company Portal, is installed. For more information, see: [Support for FIDO2 authentication with Microsoft Entra ID](../identity/authentication/concept-fido2-compatibility.md).
 
 
### Public Preview Refresh - Passkeys in Microsoft Authenticator
 
**Type:** New feature
**Service category:** Microsoft Authenticator App
**Product capability:** User Authentication
The hybrid reporting agent, used to send a MIM Service event log to Microsoft Entra to surface in password reset and self-service group management reports, is deprecated. The recommended replacement is to use Azure Arc to send the event logs to Azure Monitor. For more information, see: [Microsoft Identity Manager 2016 reporting with Azure Monitor](/microsoft-identity-manager/mim-azure-monitor-reporting).
 
---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
+37 / -1 lines changed
Commit: Add section for disabling sign-up
Changes:
Before
After
ms.subservice: external
ms.topic: how-to
ms.date: 03/21/2025
ms.author: mimart
ms.reviewer: kengaderdus
ms.custom: it-pro, seo-july-2024
 
1. Select **Create** to create the user flow.
 
## Next steps
 
- [Add your application to the user flow](how-to-user-flow-add-application.md)
 
 
 
 
 
 
 
ms.subservice: external
ms.topic: how-to
ms.date: 04/23/2025
ms.author: mimart
ms.reviewer: kengaderdus
ms.custom: it-pro, seo-july-2024
 
1. Select **Create** to create the user flow.
 
[//]: # (For Disable sign-up in a sign-up and sign-in user flow, ask kengaderdus)
 
## Disable sign-up in a sign-up and sign-in user flow
 
If you want your customer users to only sign in and not sign up, you can disable the sign-up experience in your user flow by using the [Update authenticationEventsFlow API in Microsoft Graph](/graph/api/authenticationeventsflow-update), and updating the **onInteractiveAuthFlowStart** property > **isSignUpAllowed** property to `false`. You need to know the ID of the user flow whose sign-up you want to disable. You can't read the user flow ID from the Microsoft Entra admin center, but you can retrieve it via Microsoft Graph API if you know the app associated with it.
 
1. Read the application ID associated with the user flow:
1. Browse to **Identity > External Identities > User flows**.
1. From the list, select your user flow.
1. In the left menu, under **Use**, select **Applications**.
Modified by Miguel Ferreira on Apr 24, 2025 7:14 PM
📖 View on learn.microsoft.com
+2 / -11 lines changed
Commit: Learn Editor: Update howto-mfa-reporting.md
Changes:
Before
After
The **Conditional Access** tab of the event details shows you which policy triggered the MFA prompt.
 
[![Screenshot of example Microsoft Entra sign-in logs](media/howto-mfa-reporting/sign-in-report-cropped.png)](media/howto-mfa-reporting/sign-in-report.png#lightbox)
 
If available, the authentication is shown, such as text message, Microsoft Authenticator app notification, or phone call.
 
The **Authentication Details** tab provides the following information, for each authentication attempt:
Get-MgUser -All | Select-Object @{N='UserPrincipalName';E={$_.UserPrincipalName}},@{N='MFA Status';E={if ($_.StrongAuthenticationRequirements.State){$_.StrongAuthenticationRequirements.State} else {"Disabled"}}},@{N='MFA Methods';E={$_.StrongAuthenticationMethods.methodtype}} | Export-Csv -Path c:\MFA_Report.csv -NoTypeInformation
```
 
 
## Additional MFA reports
 
The following additional information and reports are available for MFA events, including those for MFA Server:
 
| Report | Location | Description |
|:--- |:--- |:--- |
| Blocked User History | Microsoft Entra ID > Security > MFA > Block/unblock users | Shows the history of requests to block or unblock users. |
| Usage for on-premises components | Microsoft Entra ID > Security > MFA > Activity Report | Provides information on overall usage for MFA Server. NPS extension and AD FS logs for cloud MFA activity are now included in the [Sign-in logs](~/identity/monitoring-health/concept-sign-ins.md), and no longer published on this report. |
| Bypassed User History | Microsoft Entra ID > Security > MFA > One-time bypass | Provides a history of MFA Server requests to bypass MFA for a user. |
The **Conditional Access** tab of the event details shows you which policy triggered the MFA prompt.
 
[![Screenshot of example Microsoft Entra sign-in logs](media/howto-mfa-reporting/sign-in-report-cropped.png)](media/howto-mfa-reporting/sign-in-report.png#lightbox)
If available, the authentication is shown, such as text message, Microsoft Authenticator app notification, or phone call.
 
The **Authentication Details** tab provides the following information, for each authentication attempt:
Get-MgUser -All | Select-Object @{N='UserPrincipalName';E={$_.UserPrincipalName}},@{N='MFA Status';E={if ($_.StrongAuthenticationRequirements.State){$_.StrongAuthenticationRequirements.State} else {"Disabled"}}},@{N='MFA Methods';E={$_.StrongAuthenticationMethods.methodtype}} | Export-Csv -Path c:\MFA_Report.csv -NoTypeInformation
```
 
## Additional MFA reports
NPS extension and AD FS adapter for cloud MFA activity are now included in the Sign-in logs and not with a specific activity report.
 
Cloud MFA sign-in events from an on-premises AD FS adapter or NPS extension won't have all fields in the sign-in logs populated due to limited data returned by the on-premises component. You can identify these events by the resourceID *adfs* or *radius* in the event properties. They include:
- resultSignature
 
 
 
 
 
Modified by Miguel Ferreira on Apr 24, 2025 8:02 PM
📖 View on learn.microsoft.com
+8 / -4 lines changed
Commit: Learn Editor: Update howto-mfa-nps-extension.md
Changes:
Before
After
1. Browse to **Identity** > **Settings**.
 
![Getting the Tenant ID from the Microsoft Entra admin center](./media/howto-mfa-nps-extension-vpn/tenant-id.png)
 
### Network requirements
 
The NPS server must be able to communicate with the following URLs over TCP port 443:
Additionally, connectivity to the following URLs is required to complete the [setup of the adapter using the provided PowerShell script](#run-the-powershell-script):
 
* `https://onegetcdn.azureedge.net`
* `https://login.microsoftonline.com`
* `https://graph.microsoft.com`
* `https://provisioningapi.microsoftonline.com`
* `https://aadcdn.msauth.net`
* `https://www.powershellgallery.com`
* `https://go.microsoft.com`
* `https://aadcdn.msftauthimages.net`
 
The following table describes the ports and protocols required for the NPS extension. TCP 443 (inbound and outbound) is the only port needed from the NPS Extension server to Entra ID. The RADIUS ports are needed between the access point and the NPS Extension server.
 
1. Browse to **Identity** > **Settings**.
 
![Getting the Tenant ID from the Microsoft Entra admin center](./media/howto-mfa-nps-extension-vpn/tenant-id.png)
### Network requirements
 
The NPS server must be able to communicate with the following URLs over TCP port 443:
Additionally, connectivity to the following URLs is required to complete the [setup of the adapter using the provided PowerShell script](#run-the-powershell-script):
 
* `https://onegetcdn.azureedge.net`
* `https://graph.microsoft.com`
 
* `https://go.microsoft.com`
 
* `https://provisioningapi.microsoftonline.com`
 
* `https://www.powershellgallery.com`
 
* `https://aadcdn.msauth.net`
 
Modified by John Flores on Apr 24, 2025 11:41 PM
📖 View on learn.microsoft.com
+4 / -4 lines changed
Commit: [BULK] Navigation Formatting Fixes
Changes:
Before
After
 
1. In a different web browser window, log in to your Sprinklr company site as an administrator.
 
1. Go to **Administration \> Settings**.
 
![Administration](./media/sprinklr-tutorial/settings.png "Administration")
 
1. Go to **Manage Partner \> Single Sign** on from the left pane.
 
![Manage Partner](./media/sprinklr-tutorial/users.png "Manage Partner")
 
 
1. Log in to your Sprinklr company site as an administrator.
 
1. Go to **Administration \> Settings**.
 
![Administration](./media/sprinklr-tutorial/settings.png "Administration")
 
1. Go to **Manage Client \> Users** from the left pane.
 
 
1. In a different web browser window, log in to your Sprinklr company site as an administrator.
 
1. Go to **Administration** > **Settings**.
 
![Administration](./media/sprinklr-tutorial/settings.png "Administration")
 
1. Go to **Manage Partner** > **Single Sign** on from the left pane.
 
![Manage Partner](./media/sprinklr-tutorial/users.png "Manage Partner")
 
 
1. Log in to your Sprinklr company site as an administrator.
 
1. Go to **Administration** > **Settings**.
 
![Administration](./media/sprinklr-tutorial/settings.png "Administration")
 
1. Go to **Manage Client** > **Users** from the left pane.
 
Modified by John Flores on Apr 24, 2025 11:41 PM
📖 View on learn.microsoft.com
+3 / -3 lines changed
Commit: [BULK] Navigation Formatting Fixes
Changes:
Before
After
1. Click **Review + create**, then **Create**.
3. Create a table under the new workspace.
1. Select the workspace name you created.
1. Navigate to **Workspace -> Settings -> Tables**.
1. Click **Create -> New Custom Log (MMA-based)**.
1. Select log file from the virtual machine (VM) location (`C:\logs\connector_logs.log`).
1. Set delimiter as **New Line**.
1. Add Collection Path Type – windows & Path as `C:\logs\connector_logs.log`.
1. Go to the [Azure portal](https://portal.azure.com/).
1. In the search bar, type **Microsoft Entra ID**, then select it.
2. Add a New Guest User:
1. In the Microsoft Entra ID dashboard, select **Manage -> Users**.
1. Click on **+ New user**, then select **Invite external user**.
1. Enter the external user's email address and fill in the required information.
1. Click **Invite** to send an invitation to the external user.
1. Click **Review + create**, then **Create**.
3. Create a table under the new workspace.
1. Select the workspace name you created.
1. Navigate to **Workspace** > ** **Settings** > **Tables**.
1. Click **Create** > **New Custom Log (MMA-based)**.
1. Select log file from the virtual machine (VM) location (`C:\logs\connector_logs.log`).
1. Set delimiter as **New Line**.
1. Add Collection Path Type – windows & Path as `C:\logs\connector_logs.log`.
1. Go to the [Azure portal](https://portal.azure.com/).
1. In the search bar, type **Microsoft Entra ID**, then select it.
2. Add a New Guest User:
1. In the Microsoft Entra ID dashboard, select **Manage** > **Users**.
1. Click on **+ New user**, then select **Invite external user**.
1. Enter the external user's email address and fill in the required information.
1. Click **Invite** to send an invitation to the external user.
+3 / -3 lines changed
Commit: [BULK] Navigation Formatting Fixes
Changes:
Before
After
 
## Verify processing of the bulk request payload
 
1. Log in to [Microsoft Entra admin center](https://entra.microsoft.com) as at least an [Application Administrator](https://go.microsoft.com/fwlink/?linkid=2247823).
1. Browse to **Microsoft Entra ID -> Applications -> Enterprise applications**.
1. Under all applications, use the search filter text box to find and open your API-driven provisioning application.
1. Open the Provisioning blade. The landing page displays the status of the last run.
1. Select **View provisioning logs** to open the provisioning logs blade. Alternatively, you can select the menu option **Monitor -> Provisioning logs**.
 
[![Screenshot of provisioning logs in menu.](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png)](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png#lightbox)
 
 
## Verify processing of the bulk request payload
 
1. Log in to the [Microsoft Entra admin center](https://entra.microsoft.com) as at least an [Application Administrator](https://go.microsoft.com/fwlink/?linkid=2247823).
1. Browse to **Identity** > **Applications** > **Enterprise applications**.
1. Under all applications, use the search filter text box to find and open your API-driven provisioning application.
1. Open the Provisioning blade. The landing page displays the status of the last run.
1. Select **View provisioning logs** to open the provisioning logs blade. Alternatively, you can select the menu option **Monitor** > **Provisioning logs**.
 
[![Screenshot of provisioning logs in menu.](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png)](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png#lightbox)
 
Modified by Gearoid O'Donnell on Apr 24, 2025 2:53 AM
📖 View on learn.microsoft.com
+5 / -1 lines changed
Commit: Adding screenshot
Changes:
Before
After
 
Once you update your application management policy, you can confirm that it's applied by reading the default application management policy again as [shown earlier](#read-your-tenant-application-management-policy). The response should show the updated policy with the restrictions you applied.
 
If it's the first time, you're applying an application management policy you notice that the `id` field is changed from `00000000-0000-0000-0000-000000000000` to a new GUID. This change indicates that the policy is created.
 
## Related content
 
 
 
 
 
 
Once you update your application management policy, you can confirm that it's applied by reading the default application management policy again as [shown earlier](#read-your-tenant-application-management-policy). The response should show the updated policy with the restrictions you applied.
 
If it's the first time, you're applying an application management policy the `id` field should have changed from `00000000-0000-0000-0000-000000000000` to a new GUID. This change indicates that the policy is created.
 
You can also confirm that the policy is applied by creating a new application and checking if the restrictions are enforced. For example, if you try to create a new application with a client secret or symmetric key, you should receive an error indicating that the operation is not allowed as shown in the below screenshot.
 
:::image type="content" source="media/tutorial-enforce-secret-standards/client-secrets-blocked.png" alt-text="Screenshot of the Entra admin center showing a warning that client secrets are blocked by tenant wide policy.":::
 
## Related content
 
+2 / -2 lines changed
Commit: [BULK] Navigation Formatting Fixes
Changes:
Before
After
 
### Verify processing from Microsoft Entra admin center
1. Log in to [Microsoft Entra admin center](https://entra.microsoft.com) with at least [Application Administrator](https://go.microsoft.com/fwlink/?linkid=2247823) login credentials.
1. Browse to **Microsoft Entra ID -> Applications -> Enterprise applications**.
1. Under all applications, use the search filter text box to find and open your API-driven provisioning application.
1. Open the Provisioning blade. The landing page displays the status of the last run.
1. Select **View provisioning logs** to open the provisioning logs blade. Alternatively, you can select the menu option **Monitor -> Provisioning logs**.
 
[![Screenshot of provisioning logs in menu.](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png)](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png#lightbox)
1. Select any record in the provisioning logs to view additional processing details.
 
### Verify processing from Microsoft Entra admin center
1. Log in to [Microsoft Entra admin center](https://entra.microsoft.com) with at least [Application Administrator](https://go.microsoft.com/fwlink/?linkid=2247823) login credentials.
1. Browse to **Microsoft Entra ID** > ** **Applications** > **Enterprise applications**.
1. Under all applications, use the search filter text box to find and open your API-driven provisioning application.
1. Open the Provisioning blade. The landing page displays the status of the last run.
1. Select **View provisioning logs** to open the provisioning logs blade. Alternatively, you can select the menu option **Monitor** > **Provisioning logs**.
 
[![Screenshot of provisioning logs in menu.](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png)](media/inbound-provisioning-api-curl-tutorial/access-provisioning-logs.png#lightbox)
1. Select any record in the provisioning logs to view additional processing details.
+2 / -2 lines changed
Commit: [BULK] Navigation Formatting Fixes
Changes:
Before
After
 
In the left browser, drill down to **config** > **authsettingsV2**.
 
In the **authsettingsV2** view, select **Edit**. Find the **login** section of **identityProviders** -> **azureActiveDirectory** and add the following **loginParameters** settings: `"loginParameters":[ "response_type=code id_token","scope=openid offline_access profile https://graph.microsoft.com/User.Read" ]` .
 
```json
"identityProviders": {
az rest --method GET --url '/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.Web/sites/{WEBAPP_NAME}/config/authsettingsv2/list?api-version=2020-06-01' > authsettings.json
```
 
Open the authsettings.json file using your preferred text editor. Find the **login** section of **identityProviders** -> **azureActiveDirectory** and add the following **loginParameters** settings: `"loginParameters":[ "response_type=code id_token","scope=openid offline_access profile https://graph.microsoft.com/User.Read" ]` .
 
```json
"identityProviders": {
 
In the left browser, drill down to **config** > **authsettingsV2**.
 
In the **authsettingsV2** view, select **Edit**. Find the **login** section of **identityProviders** > **azureActiveDirectory** and add the following **loginParameters** settings: `"loginParameters":[ "response_type=code id_token","scope=openid offline_access profile https://graph.microsoft.com/User.Read" ]` .
 
```json
"identityProviders": {
az rest --method GET --url '/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.Web/sites/{WEBAPP_NAME}/config/authsettingsv2/list?api-version=2020-06-01' > authsettings.json
```
 
Open the authsettings.json file using your preferred text editor. Find the **login** section of **identityProviders** > **azureActiveDirectory** and add the following **loginParameters** settings: `"loginParameters":[ "response_type=code id_token","scope=openid offline_access profile https://graph.microsoft.com/User.Read" ]` .
 
```json
"identityProviders": {
+2 / -2 lines changed
Commit: [BULK] Navigation Formatting Fixes
Changes:
Before
After
## Download the PowerShell script
 
1. Access the GitHub repository [`entra-id-inbound-provisioning`](https://github.com/AzureAD/entra-id-inbound-provisioning).
1. Use the **Code** -> **Clone** or **Code** -> **Download ZIP** option to copy contents of this repository into your local folder.
1. Navigate to the folder **PowerShell/CSV2SCIM**. It has the following directory structure:
- src
- CSV2SCIM.ps1 (main script)
$ClientCertificate = New-SelfSignedCertificate -Subject 'CN=CSV2SCIM' -KeyExportPolicy 'NonExportable' -CertStoreLocation Cert:\CurrentUser\My
$ThumbPrint = $ClientCertificate.ThumbPrint
```
The generated certificate is stored **Current User\Personal\Certificates**. You can view it using the **Control Panel** -> **Manage user certificates** option.
1. To associate this certificate with a valid service principal, log in to your Microsoft Entra admin center as Application Administrator.
1. Open [the service principal you configured](inbound-provisioning-api-grant-access.md#configure-a-service-principal) under **App Registrations**.
1. Copy the **Object ID** from the **Overview** blade. Use the value to replace the string `<AppObjectId>`. Copy the **Application (client) Id**. We will use it later and it is referenced as `<AppClientId>`.
## Download the PowerShell script
 
1. Access the GitHub repository [`entra-id-inbound-provisioning`](https://github.com/AzureAD/entra-id-inbound-provisioning).
1. Use the **Code** > **Clone** or **Code** > **Download ZIP** option to copy contents of this repository into your local folder.
1. Navigate to the folder **PowerShell/CSV2SCIM**. It has the following directory structure:
- src
- CSV2SCIM.ps1 (main script)
$ClientCertificate = New-SelfSignedCertificate -Subject 'CN=CSV2SCIM' -KeyExportPolicy 'NonExportable' -CertStoreLocation Cert:\CurrentUser\My
$ThumbPrint = $ClientCertificate.ThumbPrint
```
The generated certificate is stored **Current User\Personal\Certificates**. You can view it using the **Control Panel** > **Manage user certificates** option.
1. To associate this certificate with a valid service principal, log in to your Microsoft Entra admin center as Application Administrator.
1. Open [the service principal you configured](inbound-provisioning-api-grant-access.md#configure-a-service-principal) under **App Registrations**.
1. Copy the **Object ID** from the **Overview** blade. Use the value to replace the string `<AppObjectId>`. Copy the **Application (client) Id**. We will use it later and it is referenced as `<AppClientId>`.
Modified by John Flores on Apr 24, 2025 11:41 PM
📖 View on learn.microsoft.com
+2 / -2 lines changed
Commit: [BULK] Navigation Formatting Fixes
Changes:
Before
After
 
1. Select the **Workspace** at the top left corner.
 
1. Go to the **Settings** -> **SECURITY &IDENTITY** tab and perform the perform the following steps:
 
![Screenshot for Air configuration](./media/air-tutorial/integration.png)
 
 
1. Select the **Workspace** at the top left corner.
 
1. Go to the **Settings** -> **MEMBERS** tab and select **Add members**.
 
1. Give the Email address and select **Invite**.
 
 
1. Select the **Workspace** at the top left corner.
 
1. Go to the **Settings** > **SECURITY &IDENTITY** tab and perform the perform the following steps:
 
![Screenshot for Air configuration](./media/air-tutorial/integration.png)
 
 
1. Select the **Workspace** at the top left corner.
 
1. Go to the **Settings** > **MEMBERS** tab and select **Add members**.
 
1. Give the Email address and select **Invite**.