Add Microsoft Entra ID authentication (Members)
Learn how to use Microsoft Entra ID (Azure Active Directory) credentials to login to Umbraco as a member.
Last updated
Was this helpful?
Learn how to use Microsoft Entra ID (Azure Active Directory) credentials to login to Umbraco as a member.
Last updated
Was this helpful?
This tutorial takes you through configuring Microsoft Entra ID (Azure Active Directory/Azure AD) for the member login on your Umbraco CMS website.
Entra ID conflicts with Umbraco ID which is the main authentication method used on all Umbraco Cloud projects.
Due to this, we highly recommend not using Azure AD for backoffice authentication on your Umbraco Cloud projects.
It is still possible to use other like Google Auth and OpenIdConnect, with Umbraco Cloud.
A project with a setup for Members.
Visual Studio, or another Integrated Development Environment (IDE).
Before your applications can interact with Entra ID, they must be registered with a tenant that you manage. This can be either an Entra ID (Azure AD) tenant, or an Entra ID B2C (Azure AD B2C) tenant. For more information on creating an Azure AD B2C tenant, see .
You need to install the Microsoft.AspNetCore.Authentication.MicrosoftAccount
NuGet package. There are two approaches to installing the packages:
Use your favorite Integrated Development Environment (IDE) and open up the NuGet Package Manager to search and install the packages.
Use the command line to install the package.
Create a new class for custom configuration options: EntraIDB2CMembersExternalLoginProviderOptions.cs
.
Create a new static extension class called MemberAuthenticationExtensions.cs
.
Add the Members authentication configuration in the Program.cs
file:
Build the project.
Run the website.
Ensure to replace YOURCLIENTID
and YOURCLIENTSECRET
in the code with the values from the Entra ID tenant. If Entra ID is configured to use accounts in the organizational directory only (single tenant registration), you must specify the Token and Authorization endpoint. For more information on the differences between single and multi tenant registration, refer to .
Learn more about this in the article.