What changed on this day
290 changes were tracked across 8 Microsoft Entra products. The leading updates include Authenticate Application Id; Recommendations; Microsoft Entra ID attestation for FIDO2 security key vendors.
Daily.Entra.News290 changes were tracked across 8 Microsoft Entra products. The leading updates include Authenticate Application Id; Recommendations; Microsoft Entra ID attestation for FIDO2 security key vendors.
author: cilwerner
Learn how to add authentication to a JavaScript single-page app (SPA) using the Microsoft identity platform.
In this quickstart, you learn how to create a Microsoft Entra tenant for use in developing applications that use the Microsoft identity platform for authentication and authorization.
Learn how to add authentication to a React single-page app (SPA) using the Microsoft identity platform.
author: OwenRichards1
FIDO2 is supported for Android apps that use MSAL with [BROWSER as the authorization user agent](/entra/msal/android/msal-configuration#authorization_user_agent) or broker integration. Broker is shipped in Microsoft Authenticator, Company Portal, or Link to Windows app on Android.
In this tutorial, you learn how to acquire an access token and call an API in your Android mobile app. Microsoft Authentication Library (MSAL) native authentication SDK for Android allows you to acquire multiple access tokens with a single sign-in. This capability allows you to acquire one or more access tokens without requiring a user to reauthenticate.
This tutorial demonstrates how to add Microsoft Authentication Library (MSAL) native authentication SDK to an Android mobile app.
This tutorial demonstrates how to add Microsoft Authentication Library (MSAL) native authentication SDK framework to your iOS/macOS Swift app.
In this tutorial, you learn how to set up the CORS proxy server to manage CORS headers while interacting with native authentication API from a React single-page app (SPA). The CORS proxy server is a solution to the native authentication API's inability to support [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/docs/Web/HTTP/CORS).
In this tutorial you'll build a React single-page application (SPA) and prepare it for authentication using the Microsoft identity platform. This tutorial demonstrates how to create a React SPA using `npm`, create files needed for authentication and authorization and add your tenant details to the source code. The application can be used for employees in a workforce tenant or for customers using an external tenant.
This tutorial is the final part of a series that demonstrates building an Angular single-page application (SPA) and adding authentication using the Microsoft identity platform. In [Part 2 of this series](tutorial-single-page-apps-angular-sign-in-users-app.md), you created an Angular SPA and prepared it for authentication with your workforce tenant.
In this tutorial, Android developers learn how to add shared device mode support in an Android application using the Microsoft Authentication Library (MSAL) for Android.
In this tutorial, you test the sign in and sign out experience of your ASP.NET Core web app and view the claims in the ID token. In the [previous tutorial](./tutorial-web-app-dotnet-sign-in-users.md), you added the authentication elements, the sign-in, and sign-out experiences to the application to enable your app call a web API. For the purposes of this tutorial, the Microsoft Graph API is called to display the profile information of the logged-in user.
In this how-to guide, register a web API with the Microsoft identity platform and configure its scopes, exposing it to clients for permissions-based access to the API's resources.
Quickstart that shows how to configure a sample SPA that signs in employees or customers by using the Microsoft identity platform
* Application Developer
Learn how to test sign-in and sign-out in a JavaScript single-page app (SPA) using the Microsoft identity platform.
This tutorial demonstrates how to create a .NET MAUI shell app, add MSAL SDK support via MSALClient helper, and include an image resource.
This tutorial demonstrates how to add app roles to .NET Multi-platform App UI (.NET MAUI) shell and receive them in the ID token.
This tutorial demonstrates how to add app roles to .NET Multi-platform App UI (.NET MAUI) and receive them in the ID token.
In this quickstart, you learn how to configure app registration and API permissions for a Web API, and how to grant admin consent to these permissions.
This tutorial demonstrates how to create a .NET MAUI shell app, add MSALClient, and include an image resource.
Learn how to test sign-in and sign-out in a React single-page app (SPA) using the Microsoft identity platform.
ai-usage: ai-assisted
author: OwenRichards1
author: Dickson-Mwendia
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: henrymbuguakiarie
author: Dickson-Mwendia
author: henrymbuguakiarie
author: Dickson-Mwendia
author: henrymbuguakiarie
author: Dickson-Mwendia
If you completed all the steps in this multipart tutorial, you created an app service, app service hosting plan, and a storage account in a resource group. You also created an app registration in Microsoft Entra ID. When no longer needed, delete these resources and app registration so that you don't continue to accrue charges.
author: cilwerner
author: OwenRichards1
author: cilwerner
This tutorial series demonstrates how to protect an ASP.NET Core web API with the Microsoft identity platform to limit it's access to only authorized users and client apps. The web API you build uses both delegated permissions (scopes) and application permissions (app roles).
> - It is recommended to use the TPM to provide a hardware-based security boundary, as opposed to the Local Machine store. To check the status of your TPM use the [Get-TPM](/powershell/module/trustedplatformmodule/get-tpm?view=windowsserver2025-ps) PowerShell cmdlet. If using Hyper-V VMs, the TPM can be enabled by checking Security > Enable Trusted Platform Module. This can only be done on a generation 2 virtual machines. Generation 1 virtual machines can't be converted to a generation 2 virtual machines. For more information see [Generation 2 virtual machine security settings for Hyper-V](/windows-server/virtualization/hyper-v/learn-more/generation-2-virtual-machine-security-settings-for-hyper-v) and [Enable Trusted launch on existing Azure Gen2 VMs](/azure/virtual-machines/trusted-launch-existing-vm)
Learn how to configure a sample React single-page app (SPA) that uses native authentication API to sign up users.
manager: CelesteDG
Prepare an Angular single-page app (SPA) in a Microsoft Entra tenant to manage authentication and secure user access.
Sign in user in an Angular single-page app (SPA) in a Microsoft Entra tenant to manage authentication and secure user access.
Learn how to acquire multiple access tokens and call an API in iOS/macOS app by using native authentication.
ai-usage: ai-assisted
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Android Call Api.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Android Sign In.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Ios Call Api.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Ios Sign In.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Macos Sign In.
This tutorial demonstrates how to sign-in and sign-out a user with email one-time passcode or username and password in your Android mobile app by using native authentication.
This tutorial demonstrates how to sign up a user using email one-time passcode or username (email) and password, and collect user attributes in your Android mobile app using native authentication.
This tutorial demonstrates how to give users the ability to change or reset their password, with no administrator or help desk involvement.
This tutorial demonstrates how to sign-in and sign-out a user with email one-time passcode or username and password in your iOS/macOS app by using native authentication.
This tutorial demonstrates how to sign in user automatically after sign-up in an iOS/macOS app by using native authentication.
A Microsoft Entra documentation page was updated: Tutorial Native Authentication Ios Macos Sign Up.
This tutorial demonstrates how to acquire a token through a browser where native authentication isn't sufficient to complete the user flow.
In this tutorial, you learn how to reset password in a React single-page app (SPA) by using native authentication.
In this tutorial, you learn how to sign in users into a React single-page app (SPA) by using native authentication.
In this tutorial, you learn how to build a React single-page app that signs up users by using native authentication.
In this tutorial, you add the authentication and authorization elements to an ASP.NET Core web app. In the [previous tutorial](./tutorial-web-app-dotnet-prepare-app.md), you created an ASP.NET Core project and configured it for authentication.
This tutorial demonstrates how to add sign-in and sign-out code in .NET Multi-platform App UI (.NET MAUI) shell and run the app on the Windows platform.
This tutorial demonstrates how to add sign-in and sign-out code in .NET Multi-platform App UI (.NET MAUI) and how to run the app on the Android platform.
ai-usage: ai-assisted
A Microsoft Entra documentation page was updated: Quickstart Cli App Node Sign In Users.
author: OwenRichards1
A Microsoft Entra documentation page was updated: Quickstart Web App Node Sign In Call Api.
A Microsoft Entra documentation page was updated: Quickstart Web App Node Sign In Edit Profile.
In this tutorial, you learn how to add shared device mode support to an Android device with the Microsoft Authenticator App or a Mobile Device Management (MDM) tool like Microsoft Intune. Employees sign in once for single sign-on (SSO) to all SDM-supported apps and sign out to make the device ready for the next user with no access to previous data.
This tutorial is part 2 of the 3-part tutorial series.
zone_pivot_groups: entra-tenants
zone_pivot_groups: entra-tenants
This tutorial is part 2 of the 3-part tutorial series.
This tutorial guides you on securing a Python Flask Web app.
A Microsoft Entra documentation page was updated: Web App Node Sign In Call Api Prepare App.
A Microsoft Entra documentation page was updated: Web App Node Sign In Call Api Prepare Tenant.
A Microsoft Entra documentation page was updated: Web App Node Sign In Call Api Sign In Acquire Access Token.
A Microsoft Entra documentation page was updated: Tutorial Desktop Wpf Dotnet Sign In Prepare Tenant.
author: OwenRichards1
In this tutorial;
The request to your REST API is in the format shown in the following example. In this example, the request includes user identities information along with built-in attributes (givenName and companyName) and custom attributes (universityGroups, graduationYear, and onMailingList).
author: OwenRichards1
* An external tenant. To create one, choose from the following methods:
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: rwike77
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: cilwerner
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: OwenRichards1
author: henrymbuguakiarie
author: henrymbuguakiarie
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: Dickson-Mwendia
author: Dickson-Mwendia
author: Dickson-Mwendia
A Microsoft Entra documentation page was updated: Tutorial Dotnet Daemon Call Api.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: Dickson-Mwendia
author: Dickson-Mwendia
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
A Microsoft Entra documentation page was updated: Tutorial Daemon Node Call Api Prepare Tenant.
```javascript
Learn how to register your app in Microsoft Entra ID and configure it for single-tenant or multitenant use.
author: cilwerner
manager: CelesteDG
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: kengaderdus
manager: mwongerapz
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: Dickson-Mwendia
author: henrymbuguakiarie
author: henrymbuguakiarie
author: henrymbuguakiarie
You want to add access to Microsoft Graph from your web app and perform some action as the signed-in user. This section describes how to grant delegated permissions to the web app and get the signed-in user's profile information from Microsoft Entra ID.
author: henrymbuguakiarie
author: OwenRichards1
author: OwenRichards1
author: henrymbuguakiarie
author: Dickson-Mwendia
author: Dickson-Mwendia
author: cilwerner
author: cilwerner
author: OwenRichards1
author: henrymbuguakiarie
zone_pivot_groups: entra-tenants
author: henrymbuguakiarie
author: cilwerner
In this tutorial, you:
author: Dickson-Mwendia
author: Dickson-Mwendia
author: Dickson-Mwendia
author: Dickson-Mwendia
>
A Microsoft Entra documentation page was updated: Web App Role Based Access Control.
This article describes the *BypassDirSyncOverridesEnabled* feature and how to restore synchronization of _mobile_ and _otherMobile_ attributes from Microsoft Entra ID to on-premises Active Directory.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
zone_pivot_groups: app-provisioning-cross-tenant-synchronization
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
| AAD Connect Deprecated | Tenant | Preview | No | Hybrid Identity Administrator |
Explains requirements to prepare FIDO2 hardware for attestation with Microsoft Entra ID
author: najshahid
- Users can sign in with these passwordless authentication methods:
The authentication module is enabled and configured through the Azure portal and app settings. No SDKs, specific languages, or changes to application code are required. A variety of identity providers are supported, which includes Microsoft Entra ID, Microsoft Account, Facebook, Google, and X. When the authentication module is enabled, every incoming HTTP request passes through it before being handled by app code. To learn more, see [Authentication and authorization in Azure App Service](/azure/app-service/overview-authentication-authorization).
author: justinha
author: cilwerner
ai-usage: ai-assisted
- Examples of Other include if the source and target system details already match, so no change was made.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
This tutorial is part 1 of a series that demonstrates building a Node.js command line interface (CLI) app and preparing it for authentication using the Microsoft Entra admin center. The client application you build uses the [OAuth 2.0 Authorization Code Flow](~/identity-platform/v2-oauth2-auth-code-flow.md) with Proof Key for Code Exchange (PKCE) for secure user authentication.
How to solve common protocol compatibility issues faced when adding a non-gallery application that supports SCIM 2.0 to Microsoft Entra ID
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: henrymbuguakiarie
author: cilwerner
When you've completed the guide, your application will able to call a protected API that uses personal accounts (including outlook.com, live.com, and others). The application will also use work and school accounts from any company or organization that uses Microsoft Entra ID.
This tutorial is the final part of a series that demonstrates building and testing a protected web API registered in a Microsoft Entra tenant. In [Part 1 of this series](tutorial-web-api-dotnet-core-build-app.md), you created an ASP.NET Core web API and protected its endpoints. You'll now create a lightweight daemon app, register it in your tenant, and use the daemon app to test the web API you built.
ai-usage: ai-assisted
Troubleshoot common issues faced when a user isn't appearing in a Microsoft Entra Gallery Application configured for user provisioning with Microsoft Entra ID.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: shlipsey3
:::image type="content" source="media/workbook-risk-based-policy-impact/workbook-risk-based-impact-trusted-network.png" alt-text="Screenshot showing the trusted network section of the workbook." lightbox="media/workbook-risk-based-policy-impact/workbook-risk-based-impact-trusted-network.png":::
As an inviting organization, you might not know ahead of time who the individual external collaborators are who need access to your resources. You need a way for users from partner companies to sign themselves up with policies that you control. You can use [Microsoft Entra entitlement management](~/id-governance/entitlement-management-overview.md) to configure policies, which [manage access for external users](~/id-governance/entitlement-management-external-users.md#how-access-works-for-external-users). Then users from other organizations can request access, and upon approval be provisioned with guest accounts and assigned to groups, apps, and SharePoint Online sites.
Once you've created the custom extension and Logic app, you can reference the custom extension in an access package assignment policy by doing the following steps:
Client certificate authentication is a mutual certificate-based authentication. The client, Microsoft Entra ID, provides its client certificate to the server to prove its identity as part of the SSL handshake. Your API is responsible for validating the certificates belong to a valid client, such as Microsoft Entra ID, and performing authorization decisions. The client certificate is an X.509 digital certificate.
This tutorial is the final part of a series that demonstrates building a Windows Presentation Form (WPF) desktop app and preparing it for authentication using the Microsoft Entra admin center. In [Part 1 of this series](./tutorial-desktop-wpf-dotnet-sign-in-prepare-tenant.md), you registered an application and configured user flows in your external tenant. This tutorial demonstrates how to build your .NET WPF desktop app and sign in and sign out a user using Microsoft Entra External ID.
> [!IMPORTANT]
Microsoft Entra B2B collaboration is currently subject to the limitations described in this article.
> [!div class="mx-tdCol2BreakAll"]
zone_pivot_groups: app-provisioning-cross-tenant-synchronization
zone_pivot_groups: app-provisioning-cross-tenant-synchronization
author: henrymbuguakiarie
This is the third tutorial in the tutorial series that guides you on calling a protected web API using Microsoft Entra External ID.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: kenwith
ai-usage: ai-assisted
ai-usage: ai-assisted
You must act **before March 31, 2026**, to avoid authentication failure of applications.
author: rwike77
You want to call Microsoft Graph for the web app. A safe way to give your web app access to data is to use a [system-assigned managed identity](~/identity/managed-identities-azure-resources/overview.md). A managed identity from Microsoft Entra ID allows App Service to access resources through role-based access control (RBAC), without requiring app credentials. After assigning a managed identity to your web app, Azure takes care of the creation and distribution of a certificate. You don't have to worry about managing secrets or app credentials.
A managed identity from Microsoft Entra ID allows App Service to access resources through role-based access control (RBAC), without requiring app credentials. After assigning a managed identity to your web app, Azure takes care of the creation and distribution of a certificate. People don't have to worry about managing secrets or app credentials.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: kenwith
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
manager: femila
author: kenwith
author: kenwith
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: kenwith
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: kenwith
author: kenwith
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted