Umbraco.Community.AzureSSO
3.0.1
dotnet add package Umbraco.Community.AzureSSO --version 3.0.1
NuGet\Install-Package Umbraco.Community.AzureSSO -Version 3.0.1
<PackageReference Include="Umbraco.Community.AzureSSO" Version="3.0.1" />
paket add Umbraco.Community.AzureSSO --version 3.0.1
#r "nuget: Umbraco.Community.AzureSSO, 3.0.1"
// Install Umbraco.Community.AzureSSO as a Cake Addin #addin nuget:?package=Umbraco.Community.AzureSSO&version=3.0.1 // Install Umbraco.Community.AzureSSO as a Cake Tool #tool nuget:?package=Umbraco.Community.AzureSSO&version=3.0.1
Umbraco.Community.AzureSSO
Add Azure Entra ID SSO to Umbraco v10+ sites. This will allow you to automatically create Umbraco user accounts for users in your Microsoft Entra ID tenant. This will then associate the Umbraco users with groups based on their group, and the configuration below.
First you, or an Entra ID administrator will need to create an App Registration in the Azure Portal which will be used to authenticate the site against Azure AD. Follow these instructions to setup the new App Registration
To install:
dotnet add package Umbraco.Community.AzureSSO
Advanced usage
Setup
Select the instructions for your Umbraco version
Manually composing
If you'd like to disable the composer and configure it yourself you can add DisableComposer to the settings and set it's value to true
i.e.
"AzureSSO": { /// All the other configuration "DisableComposer": true }
In which case you'll need to add AddMicrosoftAccountAuthentication() to your ConfigureServices function
LogUnmappedRolesAsWarning When SetGroupsOnLogin is set to true, if LogUnmappedRolesAsWarning is also set to true this will log as warning for unmapped Entra ID groups, where the Entra ID name has a slash \ in it. Be design it does not log everything to prevent logging of email addresses and so on.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net6.0
- Microsoft.Identity.Web (>= 2.21.1)
- Umbraco.Cms.Web.BackOffice (>= 10.0.0)
-
net7.0
- Microsoft.Identity.Web (>= 2.21.1)
- Umbraco.Cms.Web.BackOffice (>= 11.0.0)
-
net8.0
- Microsoft.Identity.Web (>= 2.21.1)
- Umbraco.Cms.Web.BackOffice (>= 13.0.0)
-
net9.0
- Microsoft.Identity.Web (>= 2.21.1)
- Umbraco.Cms.Api.Management (>= 15.0.0)
- Umbraco.Cms.Infrastructure (>= 15.0.0)
- Umbraco.Cms.Web.Common (>= 15.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.