📋 Microsoft Entra Documentation Changes

Changes for May 1st 2025

Period: April 30th 2025, 12:00 AM to May 1st 2025, 12:00 AM

📚 Historical Report: This report shows documentation changes that occurred during the 24-hour period ending on May 1st 2025.

📊 Summary

77
Total Commits
0
New Files
28
Modified Files
0
Deleted Files
23
Contributors

📝 Modified Documentation Files

Modified by Ortagus Winfrey on Apr 30, 2025 9:58 AM
📖 View on learn.microsoft.com
+11 / -51 lines changed
Commit: Intro paragraph draft
Changes:
Before
After
---
title: Externally determine the approval requirements for an Entitlement management access package
description: An how-to guide on dynamically determining the approval requirements for an access package externally using a custom extension.
author: owinfreyATL
manager: femila
ms.author: owinfrey
#CustomerIntent: As a < type of user >, I want < what? > so that < why? > .
---
 
<!--
Remove all the comments in this template before you sign-off or merge to the main branch.
 
This template provides the basic structure of a Tutorial - General article pattern. See the
[instructions - Tutorial](../level4/article-tutorial.md) in the pattern library.
 
You can provide feedback about this template at: https://aka.ms/patterns-feedback
 
Tutorial is an article pattern that leads a user through a common scenario showing them how a product or service can address their needs.
 
You only use tutorials to show the single best procedure for completing a top customer task.
---
title: Externally determine the approval requirements for an Entitlement management access package
description: A how-to guide on dynamically determining the approval requirements for an access package externally using a custom extension.
author: owinfreyATL
manager: femila
ms.author: owinfrey
#CustomerIntent: As a < type of user >, I want < what? > so that < why? > .
---
 
 
# Create a custom extension to externally determine the approval requirements for an entitlement management access package.
 
In entitlement management, approvers for requests for access packages can either be directly assigned, or determined dynamically based on attributes. While entitlement management natively supports dynamic approval options such as the requestor's manager, second-level manager, sponsor from a connected organization, or the requestor, these options don't cover all scenarios. With [custom extensions](entitlement-management-logic-apps-integration.md) calling out to [Azure Logic Apps](/azure/logic-apps/logic-apps-overview), you're able to determine approvals for access packages through an external system. This allows a look up to find up to date information across different attributes when a request for an access package is made.
 
 
 
## License requirements
 
 
## Prerequisites
Modified by csmulligan on Apr 30, 2025 11:38 PM
📖 View on learn.microsoft.com
+23 / -22 lines changed
Commit: Image update.
Changes:
Before
After
> [!div class="checklist"]
>
> - Test the sign-in experience before setting up MFA.
> - Create a Conditional Access policy that requires MFA for access to a cloud app in your environment. In this tutorial, we’ll use the Windows Azure Service Management API app to illustrate the process.
> - Use the What If tool to simulate MFA sign-in.
> - Test your Conditional Access policy.
> - Clean up the test user and policy.
## Create a test guest user in Microsoft Entra ID
 
 
1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com) as at least a [User Administrator](~/identity/role-based-access-control/permissions-reference.md#user-administrator).
1. Browse to **Entra ID** > **Users**.
1. Select **New user** and then **Invite external user**.
 
 
## Create a conditional access policy that requires MFA
 
1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com) as at least a [conditional access administrator](~/identity/role-based-access-control/permissions-reference.md#conditional-access-administrator).
1. Browse to **Entra ID** > **Conditional Access** > **Policies**.
1. Select **New policy**.
> [!div class="checklist"]
>
> - Test the sign-in experience before setting up MFA.
> - Create a Conditional Access policy that requires MFA for access to a cloud app in your environment. In this tutorial, we’ll use the Azure Resource Manager app to illustrate the process.
> - Use the What If tool to simulate MFA sign-in.
> - Test your Conditional Access policy.
> - Clean up the test user and policy.
## Create a test guest user in Microsoft Entra ID
 
 
1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com) as at least a [User Administrator](/entra/identity/role-based-access-control/permissions-reference#user-administrator).
1. Browse to **Entra ID** > **Users**.
1. Select **New user** and then **Invite external user**.
 
 
## Create a conditional access policy that requires MFA
 
1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com) as at least a [Conditional Access Administrator](/entra/identity/role-based-access-control/permissions-reference#conditional-access-administrator).
1. Browse to **Entra ID** > **Conditional Access** > **Policies**.
1. Select **New policy**.
Modified by Bill Mathers on Apr 30, 2025 12:48 AM
📖 View on learn.microsoft.com
+18 / -18 lines changed
Commit: updating
Changes:
Before
After
 
Entra Connect uses the [Microsoft Entra Connector account](reference-connect-accounts-permissions.md#accounts-used-for-microsoft-entra-connect) to authenticate and sync identities from Active Directory to Entra ID. This account uses username and password to authenticate requests. To enhance the security of the service, we're rolling out an application identity that uses Oauth 2.0 client credential flow with certificate credentials. In this new method, Entra or Administrator creates a single tenant third party application in Entra ID and use one of the relevant certificate management options below for the credentials.
 
Microsoft Entra Connect provides 3 options for application/certificate management:
 
1. [Managed by Microsoft Entra Connect (Recommended)](#managed-by-microsoft-entra-connect-recommended)
2. [Bring Your Own Application (BYOA)](#bring-your-own-application-byoa)
3. [Bring Your Own Certificate (BYOC)](#bring-your-own-certificate-byoc)
 
## Managed by Microsoft Entra Connect (Recommended)
Microsoft Entra Connect manages the application and certificate including creation, rotation and deletion of the certificate. The certificate is stored in the Current User store. For optimal protection of the certificate’s private key, it's recommended that the machine employs a Trusted Platform Module (TPM) solution to establish a hardware-based security boundary. When a TPM is available, key service operations are performed within a dedicated hardware environment. In contrast, if a TPM can't be used, Entra Connect defaults to storing the certificate in the default Microsoft Software Key Storage Provider and marks the private key as nonexportable for additional protection. However, without the hardware isolation provided by a TPM, the private key is secured solely by software safeguards and doesn't achieve the same level of protection. For more information on TPM, see [Trusted Platform Module Technology Overview](/windows/security/hardware-security/tpm/trusted-platform-module-overview).
 
:::image type="content" source="media/authenticate-application-id/auth-1.png" alt-text="Diagram of authentication with application ID." lightbox="media/authenticate-application-id/auth-1.png":::
 
Microsoft recommends the Entra Connect certificate management option as we manage the keys and automatically rotate the certificate on expiry. This is the default option in Entra Connect Sync versions equal to or higher than 2.4.252.0.
 
> [!NOTE]
> We use the maintenance task to check if the certificate is due for rotation and automatically rotate the certificate, so if the scheduler is suspended or maintenance task is disabled, auto rotation won't happen even though the certificate is managed by Entra Connect Sync.
 
In this set up, the customer administrator manages the application that is used by Entra Connect Sync to authenticate to Entra, the application permissions and certificate credential used by the application. The administrator [registers a Microsoft Entra app and creates a service principal.](../../../identity-platform/howto-create-service-principal-portal.md)
 
Entra Connect uses the [Microsoft Entra Connector account](reference-connect-accounts-permissions.md#accounts-used-for-microsoft-entra-connect) to authenticate and sync identities from Active Directory to Entra ID. This account uses username and password to authenticate requests. To enhance the security of the service, we're rolling out an application identity that uses Oauth 2.0 client credential flow with certificate credentials. In this new method, Entra or Administrator creates a single tenant third party application in Entra ID and use one of the relevant certificate management options below for the credentials.
 
Microsoft Entra Connect provides three options for application/certificate management:
 
1. [Managed by Microsoft Entra Connect (Recommended)](#managed-by-microsoft-entra-connect-recommended)
2. [Bring Your Own Application (BYOA)](#bring-your-own-application-byoa)
3. [Bring Your Own Certificate (BYOC)](#bring-your-own-certificate-byoc)
 
## Managed by Microsoft Entra Connect (Recommended)
Microsoft Entra Connect manages the application and certificate including creation, rotation, and deletion of the certificate. The certificate is stored in the Current User store. For optimal protection of the certificate’s private key, it's recommended that the machine employs a Trusted Platform Module (TPM) solution to establish a hardware-based security boundary. When a TPM is available, key service operations are performed within a dedicated hardware environment. In contrast, if a TPM can't be used, Entra Connect defaults to storing the certificate in the default Microsoft Software Key Storage Provider and marks the private key as nonexportable for additional protection. However, without the hardware isolation provided by a TPM, the private key is secured solely by software safeguards and doesn't achieve the same level of protection. For more information on TPM, see [Trusted Platform Module Technology Overview](/windows/security/hardware-security/tpm/trusted-platform-module-overview).
 
:::image type="content" source="media/authenticate-application-id/auth-1.png" alt-text="Diagram of authentication with application ID." lightbox="media/authenticate-application-id/auth-1.png":::
 
Microsoft recommends the Entra Connect certificate management option as we manage the keys and automatically rotate the certificate on expiry. This behavior is the default option in Entra Connect Sync versions equal to or higher than 2.4.252.0.
 
> [!NOTE]
> We use the maintenance task to check if the certificate is due for rotation and automatically rotate the certificate, so if the scheduler is suspended or maintenance task is disabled, auto rotation won't happen even though the certificate is managed by Entra Connect Sync.
 
In this set up, the customer administrator manages the application that is used by Entra Connect Sync to authenticate to Entra, the application permissions and certificate credential used by the application. The administrator [registers a Microsoft Entra app and creates a service principal.](../../../identity-platform/howto-create-service-principal-portal.md)
Modified by Kenga Derdus on Apr 30, 2025 12:19 AM
📖 View on learn.microsoft.com
+14 / -14 lines changed
Commit: Fix broken content to properly support private preview content
Changes:
Before
After
---
title: "How to add a redirect URI to your application"
description: Learn how to add a redirect URI to your application in Microsoft Entra to securely handle authentication tokens and enhance app security.
author: cilwerner
manager: CelesteDG
ms.author: cwerner
ms.custom: mode-other
ms.date: 03/26/2025
ms.service: identity-platform
ms.topic: how-to
#Customer intent: As developer, I want to know how to register my application in Microsoft Entra tenant. I want to understand the additional configurations to help make my application secure.
---
 
# How to add a redirect URI to your application
 
To sign in a user, your application must send a login request to the Microsoft Entra authorization endpoint, with a redirect URI specified as a parameter. The redirect URI is a critical security feature that ensures the Microsoft Entra authentication server only sends authorization codes and access tokens to the intended recipient.
 
## Prerequisites
 
* [Quickstart: Register an app in Microsoft Entra ID](quickstart-register-app.md).
---
title: Add a platform to your app registration
description: Learn how to add a platform to your app in Microsoft Entra to securely handle authentication tokens and enhance your application's security.
author: cilwerner
manager: CelesteDG
ms.author: cwerner
ms.custom: mode-other
ms.date: 04/28/2025
ms.service: identity-platform
ms.topic: how-to
#Customer intent: As developer, I want to know how to register my application in Microsoft Entra tenant. I want to understand the additional configurations to help make my application secure.
---
 
# Add a platform to your app registration
 
Microsoft identity platform supports authentication for various modern application types such as web applications, Single-page applications (SPA) and mobile and desktop apps. Once you register your app on the Microsoft Entra admin center, you need to specify the app type by configuring the app platform along with additional authentication settings specific to each platform.
 
## Prerequisites
 
* [Quickstart: Register an app in Microsoft Entra ID](quickstart-register-app.md).
+22 / -4 lines changed
Commit: [Conditional Access] Token protection - Windows App
Changes:
Before
After
ms.service: entra-id
ms.subservice: conditional-access
ms.topic: conceptual
ms.date: 03/27/2025
 
ms.author: joflore
author: MicrosoftGuyJFlo
> The following changes have been made to Token Protection since the initial public preview release:
>
> * **Sign In logs output:** The value of the string used in **enforcedSessionControls** and **sessionControlsNotSatisfied** changed from **Binding** to **SignInTokenProtection** in late June 2023. Queries on Sign In Log data should be updated to reflect this change.
>
> * Devices that are joined to Microsoft Entra using certain methods are no longer supported. See the [known limitations section](#known-limitations) for a complete list.
>
> * Error code change: The Token protection Conditional Access policy error code is changing from 53003 to 530084 to better identify errors related to token protection.
 
:::image type="content" source="media/concept-token-protection/complete-policy-components-session.png" alt-text="Screenshot of a Conditional Access policy requiring token protection as the session control.":::
 
- [Exchange PowerShell module version 3.7.0 or newer](https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.7.0)
- Microsoft Graph PowerShell version 2.0.0 or newer with [EnableLoginByWAM option](/powershell/module/microsoft.graph.authentication/set-mggraphoption#example-1-set-web-account-manager-support)
- Visual Studio 2022 or newer when using the 'Windows authentication broker' Sign-in option
ms.service: entra-id
ms.subservice: conditional-access
ms.topic: conceptual
ms.date: 04/29/2025
 
ms.author: joflore
author: MicrosoftGuyJFlo
> The following changes have been made to Token Protection since the initial public preview release:
>
> * **Sign In logs output:** The value of the string used in **enforcedSessionControls** and **sessionControlsNotSatisfied** changed from **Binding** to **SignInTokenProtection** in late June 2023. Queries on Sign In Log data should be updated to reflect this change.
> * Devices that are joined to Microsoft Entra using certain methods are no longer supported. See the [known limitations section](#known-limitations) for a complete list.
> * Error code change: The Token protection Conditional Access policy error code is changing from 53003 to 530084 to better identify errors related to token protection.
> * Token protection now supports the Windows App, extending protection to Windows 365 and Azure Virtual Desktop.
 
:::image type="content" source="media/concept-token-protection/complete-policy-components-session.png" alt-text="Screenshot of a Conditional Access policy requiring token protection as the session control.":::
 
- [Exchange PowerShell module version 3.7.0 or newer](https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.7.0)
- Microsoft Graph PowerShell version 2.0.0 or newer with [EnableLoginByWAM option](/powershell/module/microsoft.graph.authentication/set-mggraphoption#example-1-set-web-account-manager-support)
- Visual Studio 2022 or newer when using the 'Windows authentication broker' Sign-in option
- Windows App version 2.0.379.0 or newer
+11 / -11 lines changed
Commit: raising acrolinx
Changes:
Before
After
:::zone-end
 
> [!Important]
> Make a copy of the current policy settings before you update them. This will allow you to revert back to the original settings if needed. You can do this by copying the current policy settings to a file or by taking a screenshot of the settings. You will not be able to find the original settings after you update them if you have not saved them.
 
## Update the application management policy
 
 
* `passwordCredentials`: Allows you to set policies to restrict attributes for client secrets and symmetric keys. This can be omitted if you don't want to set a policy to restrict these types of credentials.
 
* The `restrictionType` parameter allows you to set the type of restriction you want to apply. In this case, you are restricting `passwordAddition`, `customPasswordAddition`, and `symmetricKeyAddition`. These settings will limit the creation of client secrets, custom passwords and symmetric keys.
 
* The `state` parameter allows you to enable or disable the restriction. If set to `enabled`, the restriction will be applied. If set to `disabled`, the restriction will not be applied.
 
* The `maxLifetime` parameter allows you to set the maximum lifetime of the secret. For `passwordCredentials` you have set the value to `null`. Setting the value to `null` means that the maximum lifetime is not restricted. This is because you are disabling the creation of client secrets and symmetric keys entirely. If you want to set a maximum lifetime for client secrets, you can set this value to a duration in ISO 8601 format. You'll find an example of this in the next section. For more information on duration formatting, see [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations).
 
* The `restrictForAppsCreatedAfterDateTime` parameter allows you to set a date from which the policy will take effect for new applications. Any applications created before this date will be unaffected by the policy. In this case, you are applying restrictions for applications created after February 20th 2025. Please ensure you update this date to suit your needs. If you want to set different restrictions for applications created before or after a certain date you can set multiple policies with different `restrictForAppsCreatedAfterDateTime` values.
 
* `keyCredentials`: Allows you to set parameters for certificates. In this case, you are restricting the lifetime of application certificates to 180 days.
 
:::zone-end
 
> [!Important]
> Make a copy of the current policy settings before you update them. This will allow you to revert back to the original settings if needed. You can do this by copying the current policy settings to a file or by taking a screenshot of the settings. You won't be able to find the original settings after you update them if you have not saved them.
 
## Update the application management policy
 
 
* `passwordCredentials`: Allows you to set policies to restrict attributes for client secrets and symmetric keys. This can be omitted if you don't want to set a policy to restrict these types of credentials.
 
* The `restrictionType` parameter allows you to set the type of restriction you want to apply. In this case, you're restricting `passwordAddition`, `customPasswordAddition`, and `symmetricKeyAddition`. These settings will limit the creation of client secrets, custom passwords and symmetric keys.
 
* The `state` parameter allows you to enable or disable the restriction. If set to `enabled`, the restriction will be applied. If set to `disabled`, the restriction won't be applied.
 
* The `maxLifetime` parameter allows you to set the maximum lifetime of the secret. For `passwordCredentials` you have set the value to `null`. Setting the value to `null` means that the maximum lifetime isn't restricted. This is because you're disabling the creation of client secrets and symmetric keys entirely. If you want to set a maximum lifetime for client secrets, you can set this value to a duration in ISO 8601 format. You'll find an example of this in the next section. For more information on duration formatting, see [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations).
 
* The `restrictForAppsCreatedAfterDateTime` parameter allows you to set a date from which the policy will take effect for new applications. Any applications created before this date will be unaffected by the policy. In this case, you're applying restrictions for applications created after February 20th 2025. Please ensure you update this date to suit your needs. If you want to set different restrictions for applications created before or after a certain date you can set multiple policies with different `restrictForAppsCreatedAfterDateTime` values.
 
* `keyCredentials`: Allows you to set parameters for certificates. In this case, you're restricting the lifetime of application certificates to 180 days.
 
Modified by shlipsey3 on Apr 30, 2025 8:34 AM
📖 View on learn.microsoft.com
+17 / -4 lines changed
Commit: defender-table
Changes:
Before
After
ms.service: entra-id-protection
 
ms.topic: overview
ms.date: 02/28/2025
 
author: shlipsey3
ms.author: sarahlipsey
 
## License requirements
 
[!INCLUDE [Active Directory P2 license](../includes/entra-p2-license.md)]
 
| Capability | Details | Microsoft Entra ID Free / Microsoft 365 Apps | Microsoft Entra ID P1 | Microsoft Entra ID P2 / Microsoft Entra Suite |
| --- | --- | --- | --- | --- |
| Notifications | Weekly digest | No | No | Yes |
| MFA registration policy | Require MFA (via Conditional Access) | No | No | Yes |
 
More information on these rich reports can be found in the article, [How To: Investigate risk](howto-identity-protection-investigate-risk.md#navigating-the-reports).
 
To use workload identity risk, including the **Risky workload identities** and **Workload identity detections** tab in the **Risk detections** panes in the admin center, you need Workload Identities Premium licensing. For more information, see the article [Securing workload identities](concept-workload-identity-risk.md).
ms.service: entra-id-protection
 
ms.topic: overview
ms.date: 04/29/2025
 
author: shlipsey3
ms.author: sarahlipsey
 
## License requirements
 
[!INCLUDE [Active Directory P2 license](../includes/entra-p2-license.md)] The following table describes the key capabilities of Microsoft Entra ID Protection and the licensing requirements for each capability. Refer to the Microsoft Entra plans and pricing page for pricing details.
 
| Capability | Details | Microsoft Entra ID Free / Microsoft 365 Apps | Microsoft Entra ID P1 | Microsoft Entra ID P2 / Microsoft Entra Suite |
| --- | --- | --- | --- | --- |
| Notifications | Weekly digest | No | No | Yes |
| MFA registration policy | Require MFA (via Conditional Access) | No | No | Yes |
 
To view the **Risky workload identities** report and the **Workload identity detections** tab in the **Risk detections** report, you need Workload Identities Premium licensing. For more information, see [Securing workload identities](concept-workload-identity-risk.md).
 
### Microsoft Defender
+9 / -9 lines changed
Commit: updating
Changes:
Before
After
### Breaking Change on Entra Connect Sync
 
>[!IMPORTANT]
> New Micrsoft Entra Connect Sync Versions will only be available via the Microsoft Entra admin center
>
> Following up on our earlier [What’s New](../../../fundamentals/whats-new.md#general-availability---download-microsoft-entra-connect-sync-on-the-microsoft-entra-admin-center) communication, new versions of Microsoft Entra Connect Sync are only available on the [Microsoft Entra Connect blade](https://entra.microsoft.com/#view/Microsoft_AAD_Connect_Provisioning/AADConnectMenuBlade/%7E/GetStarted) within Microsoft Entra Admin Center and will no longer be released to the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=47594).
 
 
 
03/27/2025: Released for download and auto upgrade.
 
>[!NOTE]
>Auto upgrade will run from the release date until 15 April 2025. If your environment is not upgraded by then, it means the auto upgrade attempt failed and you will need to perform a [manual upgrade](how-to-upgrade-previous-version.md). You can check the [Application event logs](how-to-connect-install-automatic-upgrade.md#troubleshooting) for reasons for the failure of the auto upgrade.
 
### Updated Features
- Removed the pre-requisite check for the SchUseStrongCrypto registry key being enabled. This version uses .NET 4.7.2 which uses strong cryptography by default.
### Updated Features
- The step **Connect to Microsoft Entra ID** in the Connect Sync Wizard won't require password before redirecting you to the login page.
- Updated Default Rule: "onPremisesObjectIdentifier" attribute added to the **In from AD - User Account Enabled** sync rule. Adding this rule allows the sync engine to pick the **onPremisesObjectIdentifier** attribute from the user who is enabled, in a scenario where:
- the same user is represented across different forests, and
### Breaking Change on Entra Connect Sync
 
>[!IMPORTANT]
> New Micrsoft Entra Connect Sync Versions will only be available via the Microsoft Entra Admin center
>
> Following up on our earlier [What’s New](../../../fundamentals/whats-new.md#general-availability---download-microsoft-entra-connect-sync-on-the-microsoft-entra-admin-center) communication, new versions of Microsoft Entra Connect Sync are only available on the [Microsoft Entra Connect blade](https://entra.microsoft.com/#view/Microsoft_AAD_Connect_Provisioning/AADConnectMenuBlade/%7E/GetStarted) within Microsoft Entra Admin center and will no longer be released to the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=47594).
 
 
 
03/27/2025: Released for download and auto upgrade.
 
>[!NOTE]
>Auto upgrade will run from the release date until 15 April 2025. If your environment isn't upgraded by then, it means the auto upgrade attempt failed and you need to perform a [manual upgrade](how-to-upgrade-previous-version.md). You can check the [Application event logs](how-to-connect-install-automatic-upgrade.md#troubleshooting) for reasons for the failure of the auto upgrade.
 
### Updated Features
- Removed the pre-requisite check for the SchUseStrongCrypto registry key being enabled. This version uses .NET 4.7.2 which uses strong cryptography by default.
### Updated Features
- The step **Connect to Microsoft Entra ID** in the Connect Sync Wizard won't require password before redirecting you to the login page.
- Updated Default Rule: "onPremisesObjectIdentifier" attribute added to the **In from AD - User Account Enabled** sync rule. Adding this rule allows the sync engine to pick the **onPremisesObjectIdentifier** attribute from the user who is enabled, in a scenario where:
- the same user is represented across different forests, and
Modified by omondiatieno on Apr 30, 2025 10:27 PM
📖 View on learn.microsoft.com
+12 / -6 lines changed
Commit: Updates to improve SEO
Changes:
Before
After
---
title: Configure how users consent to applications
description: Learn how to manage how and when users can consent to applications that request access to your organization's data.
 
author: omondiatieno
manager: CelesteDG
ms.subservice: enterprise-apps
 
ms.topic: how-to
ms.date: 09/16/2024
ms.author: jomondi
ms.reviewer: phsignor, ergreenl
ms.custom: enterprise-apps
 
# Configure how users consent to applications
 
In this article, you'll learn how to configure the way users consent to applications and how to disable all future user consent operations to applications.
 
Before an application can access your organization's data, a user must grant the application permissions to do so. Different permissions allow different levels of access. By default, all users are allowed to consent to applications for permissions that don't require administrator consent. For example, by default, a user can consent to allow an app to access their mailbox but can't consent to allow an app unfettered access to read and write to all files in your organization.
 
---
title: Configure how users consent to applications
 
description: Configure user consent settings in Microsoft Entra ID to control when and how users grant permissions to your organization's data. Secure your environment with step‑by‑step guidance.
 
author: omondiatieno
manager: CelesteDG
ms.subservice: enterprise-apps
 
ms.topic: how-to
ms.date: 04/30/2025
ms.author: jomondi
ms.reviewer: phsignor, ergreenl
ms.custom: enterprise-apps
 
# Configure how users consent to applications
 
In this article, you learn how to configure user consent settings in Microsoft Entra ID to control when and how users grant permissions to applications. This guidance helps IT admins reduce security risks by restricting or disabling user consent.
 
Before an application can access your organization's data, a user must grant the application permissions to do so. Different permissions allow different levels of access. By default, all users are allowed to consent to applications for permissions that don't require administrator consent. For example, by default, a user can consent to allow an app to access their mailbox but can't consent to allow an app unfettered access to read and write to all files in your organization.
Modified by Sumeet Mittal on Apr 30, 2025 6:12 AM
📖 View on learn.microsoft.com
+17 / -1 lines changed
Commit: Update how-to-enable-multi-geo.md
Changes:
Before
After
 
> [!NOTE]
> - Multi-Geo connectors aren't available through Quick Access. Multi-Geo supports only private enterprise apps.
> - Multi-Geo doesn't support the Domain Name System (DNS) experience.
 
## Related content
 
* [How to configure private network connectors for Microsoft Entra Private Access and Microsoft Entra application proxy](how-to-configure-connectors.md)
 
 
 
 
 
 
 
 
 
 
 
 
 
> [!NOTE]
> - Multi-Geo connectors aren't available through Quick Access. Multi-Geo supports only private enterprise apps.
> - Multi-Geo doesn't support the Domain Name System (DNS) experience.
> - Mulit-Geo doesn't support Japan region selection through Entra admin center.
 
## Enable multi-Geo capability for Japan region
To select Japan as **country/region** for the connector group, use Microsoft Graph APIs. Connector group UI expereince through Entra Portal does not support Japan region yet. Instructions are listed below:
- Open Microsoft [Graph Explorer](https://developer.microsoft.com/en-us/graph/graph-explorer) and login with the tenant account.
- Create [Connector Group](https://learn.microsoft.com/graph/api/connectorgroup-post?view=graph-rest-beta&tabs=http) using Graph API. Use 'region' property to assign the region to 'japan'. E.g., Run the POST request below with region set to "japan" to create a connector group assigned to Japan.
 
### Example HTTP Request
```http
POST https://graph.microsoft.com/beta/onPremisesPublishingProfiles/applicationProxy/connectorGroups
Content-type: application/json
 
{
"name": "<Connector Group Name>"
"region: "japan"
}
Modified by Kenga Derdus on Apr 30, 2025 12:19 AM
📖 View on learn.microsoft.com
+7 / -6 lines changed
Commit: Fix broken content to properly support private preview content
Changes:
Before
After
ms.service: identity-platform
ms.subservice: external
ms.topic: concept-article
ms.date: 09/30/2024
ms.author: cmulligan
 
#Customer intent: As a developer, devops, I want to learn more how to host the user interface (UI) within the client app by using native authentication so that I can take greater control over the UI and experience of my customer apps.
If your team has determined that native authentication is necessary for your application, follow these steps to enable native authentication in the Microsoft Entra admin center:
 
1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com).
1. Browse to **Applications** > **App registrations** and select your app.
1. Navigate to **Authentication** and select the **Settings** tab.
1. Select the **Allow native authentication** and the **Allow public client flow** field.
 
Once you have enabled both **Allow native authentication** and **Allow public client flow**, update your configuration code accordingly.
 
## Update your configuration code
 
 
ms.service: identity-platform
ms.subservice: external
ms.topic: concept-article
ms.date: 04/28/2025
ms.author: cmulligan
 
#Customer intent: As a developer, devops, I want to learn more how to host the user interface (UI) within the client app by using native authentication so that I can take greater control over the UI and experience of my customer apps.
If your team has determined that native authentication is necessary for your application, follow these steps to enable native authentication in the Microsoft Entra admin center:
 
1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com).
1. Browse to **Applications** > **App registrations** and select the app registration for which you want to enable public client and native authentication flows.
1. Under **Manage**, select **Authentication**.
1. Under **Advanced settings**, allow public client flows:
1. For **Enable the following mobile and desktop flows** select **Yes**.
1. For **Enable native authentication**, select **Yes**.
1. Select **Save** button.
 
## Update your configuration code
 
Modified by omondiatieno on Apr 30, 2025 10:27 PM
📖 View on learn.microsoft.com
+5 / -6 lines changed
Commit: Updates to improve SEO
Changes:
Before
After
---
title: Plan a single sign-on deployment
description: 'SSO deployment planning: Streamline role assignments, certificate updates, and licensing for Microsoft Entra ID to ensure uninterrupted access.'
 
author: omondiatieno
manager: CelesteDG
ms.service: entra-id
ms.subservice: enterprise-apps
ms.topic: concept-article
 
ms.date: 03/31/2025
ms.author: jomondi
ms.reviewer: alamaral
ms.collection: M365-identity-device-management
 
# Plan a single sign-on deployment
 
This article provides information that you can use to plan your [single sign-on (SSO)](what-is-single-sign-on.md) deployment in Microsoft Entra ID. When you plan your SSO deployment with your applications in Microsoft Entra ID, you need to consider the following questions:
 
- What are the administrative roles required for managing the application?
---
title: Plan a single sign-on deployment
description: 'Plan your single sign‑on deployment in Microsoft Entra ID. Streamline role assignments, certificate management, and licensing to ensure uninterrupted access.'
author: omondiatieno
manager: CelesteDG
ms.service: entra-id
ms.subservice: enterprise-apps
ms.topic: concept-article
 
ms.date: 04/30/2025
ms.author: jomondi
ms.reviewer: alamaral
ms.collection: M365-identity-device-management
 
# Plan a single sign-on deployment
 
This article provides information that you can use to plan your single sign-on (SSO) deployment in Microsoft Entra ID. When you plan your SSO deployment with your applications in Microsoft Entra ID, you need to consider the following questions:
 
- What are the administrative roles required for managing the application?
- Does the Security Assertion Markup Language (SAML) application certificate need to be renewed?
Modified by Ortagus Winfrey on Apr 30, 2025 10:20 AM
📖 View on learn.microsoft.com
+5 / -5 lines changed
Commit: updates
Changes:
Before
After
ms.service: entra
ms.subservice: architecture
ms.topic: conceptual
ms.date: 02/23/2023
ms.author: jricketts
ms.reviewer: ajburnle
---
 
# Manage external access with Microsoft Entra entitlement management
 
The following diagram shows a typical governance lifecycle of an external user gaining access to an access package, with an expiration.
 
![A diagram of the external user governance cycle.](media/secure-external-access/6-governance-lifecycle.png)
 
### Self-service external access
 
 
You can enforce access expiration for external users. See, [Change lifecycle settings for an access package in entitlement management](~/id-governance/entitlement-management-access-package-lifecycle-policy.md).
 
![Screenshot of options and entries for Expiration.](media/secure-external-access/6-access-package-expiration.png)
ms.service: entra
ms.subservice: architecture
ms.topic: conceptual
ms.date: 04/29/2025
ms.author: jricketts
ms.reviewer: jercon
---
 
# Manage external access with Microsoft Entra entitlement management
 
The following diagram shows a typical governance lifecycle of an external user gaining access to an access package, with an expiration.
 
:::image type="content" source="media/secure-external-access/6-governance-lifecycle.png" alt-text="A diagram of the external user governance cycle.":::
 
### Self-service external access
 
 
You can enforce access expiration for external users. See, [Change lifecycle settings for an access package in entitlement management](~/id-governance/entitlement-management-access-package-lifecycle-policy.md).
 
:::image type="content" source="media/secure-external-access/6-access-package-expiration.png" alt-text="Screenshot of options and entries for Expiration.":::
+5 / -5 lines changed
Commit: Apr 29 final and ready for sign off
Changes:
Before
After
description: This article tracks the changes in each released version of the Global Secure Access client for Windows.
ms.service: global-secure-access
ms.topic: reference
ms.date: 04/28/2025
ms.author: jayrusso
author: HULKsmashGithub
manager: femila
ms.reviewer: lirazbarak
 
 
---
# Global Secure Access client for Windows release notes
## Version 2.18.62
Released for download on April 29, 2025.
### Functional changes
- Bug fix: Canonical name (CNAME) records are resolved as A records to resolve a Kerberos browser authentication issue.
- The default client authentication is Web Account Manager (WAM).
### Other changes
- Bug fix: the client retries connecting to traffic profiles after they're removed from the portal.
- Bug fix: adds support for operating system names with non-ASCII characters (relevant for some non-English Windows versions).
description: This article tracks the changes in each released version of the Global Secure Access client for Windows.
ms.service: global-secure-access
ms.topic: reference
ms.date: 04/29/2025
ms.author: jayrusso
author: HULKsmashGithub
manager: femila
ms.reviewer: lirazbarak
ai-usage: ai-assisted
 
---
# Global Secure Access client for Windows release notes
## Version 2.18.62
Released for download on April 29, 2025.
### Functional changes
- Bug fix: Canonical name (CNAME) records resolve as A records to fix a Kerberos browser authentication issue.
- The default client authentication is Web Account Manager (WAM).
### Other changes
- Bug fix: the client retries connecting to traffic profiles after they're removed from the portal.
- Bug fix: adds support for operating system names with non-ASCII characters, relevant for some non-English Windows versions.
+4 / -4 lines changed
Commit: fix broken links
Changes:
Before
After
ms.subservice: saas-apps
 
ms.topic: how-to
ms.date: 03/25/2025
ms.author: gideonkiratu
 
 
`https://portal.cloud.hashicorp.com/sign-in?conn-id=HCP-SSO-<HCP_ORG_ID>-samlp`
 
> [!NOTE]
> These values aren't real. Update these values with the actual Identifier, Reply URL and Sign on URL. These values are also pregenerated for you on the "Setup SAML SSO" page within your Organization settings in HashiCorp Cloud Platform (HCP). For more information SAML documentation is provided on [HashiCorp's Developer site](https://developer.hashicorp.com/hcp/docs/hcp/security/sso/sso-aad). Contact [HashiCorp Cloud Platform (HCP) Client support team](mailto:[email protected]) for any questions about this process. You can also refer to the patterns shown in the **Basic SAML Configuration** section.
 
1. On the **Set-up single sign-on with SAML** page, in the **SAML Signing Certificate** section, find **Certificate (Base64)** and select **Download** to download the certificate and save it on your computer.
 
 
## Configure HashiCorp Cloud Platform (HCP) SSO
 
To configure single sign-on on the **HashiCorp Cloud Platform (HCP)** side, you need to add a verification record TXT to your domain host, add the downloaded **Certificate (Base64)** and **Login URL** copied from Azure portal to your HashiCorp Cloud Platform (HCP) Organization "Setup SAML SSO" page. Please refer to the SAML documentation that's provided on [HashiCorp's Developer site](https://developer.hashicorp.com/hcp/docs/hcp/security/sso/sso-aad). Contact [HashiCorp Cloud Platform (HCP) Client support team](mailto:[email protected]) for any questions about this process.
 
## Test SSO
ms.subservice: saas-apps
 
ms.topic: how-to
ms.date: 04/30/2025
ms.author: gideonkiratu
 
 
`https://portal.cloud.hashicorp.com/sign-in?conn-id=HCP-SSO-<HCP_ORG_ID>-samlp`
 
> [!NOTE]
> These values aren't real. Update these values with the actual Identifier, Reply URL and Sign on URL. These values are also pregenerated for you on the "Setup SAML SSO" page within your Organization settings in HashiCorp Cloud Platform (HCP). For more information, SAML documentation is provided on [HashiCorp's Developer site](https://developer.hashicorp.com/hcp/docs/hcp/iam/sso/setup/saml). Contact [HashiCorp Cloud Platform (HCP) Client support team](mailto:[email protected]) for any questions about this process. You can also refer to the patterns shown in the **Basic SAML Configuration** section.
 
1. On the **Set-up single sign-on with SAML** page, in the **SAML Signing Certificate** section, find **Certificate (Base64)** and select **Download** to download the certificate and save it on your computer.
 
 
## Configure HashiCorp Cloud Platform (HCP) SSO
 
To configure single sign-on on the **HashiCorp Cloud Platform (HCP)** side, you need to add a verification record TXT to your domain host, add the downloaded **Certificate (Base64)** and **Login URL** copied from Azure portal to your HashiCorp Cloud Platform (HCP) Organization "Setup SAML SSO" page. Please refer to the SAML documentation that's provided on [HashiCorp's Developer site](https://developer.hashicorp.com/hcp/docs/hcp/iam/sso/setup/saml). Contact [HashiCorp Cloud Platform (HCP) Client support team](mailto:[email protected]) for any questions about this process.
 
## Test SSO