У меня есть приложение ASP.NET 2.2 Web API, использующее Azure AD B2C для аутентификации
У меня три требования к ролям. Каждая роль имеет разные политики Azure AD B2C, и у пользователя может быть одна и только одна роль.
В настоящее время добавление ролей с B2C запутано:
https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/10123836-get-user-membership-groups-in-the-claims-with-ad-b
Авторизация по группам в Azure Active Directory B2C
И чтобы определить роль и политики для каждой роли, я рассматриваю возможность использования нескольких приложений Azure AD B2C в одном базовом веб-API ASP.NET.
Мой ASP.NET Config для Azure AD B2C в Startup.cs
выглядит следующим образом:
services.AddAuthentication(AzureADB2CDefaults.JwtBearerAuthenticationScheme)
.AddAzureADB2CBearer(o => Configuration.Bind("AzureAdB2C", o));
Возможно ли наличие нескольких клиентских идентификаторов Azure AD B2C (идентификаторов приложений) в ASP.NET Core? Есть библиотеки для этого? У вас есть лучшее предложение?