Может ли API .NET Core поддерживать аутентификацию с использованием Azure AD и обычной базы данных? [закрыто] ⇐ C#
Может ли API .NET Core поддерживать аутентификацию с использованием Azure AD и обычной базы данных? [закрыто]
var appSettings = Configuration.GetSection("AppSettings").Get(); Services.AddSingleton(appSettings); Services.AddAuthorization(опции => { options.AddPolicy("CombinedPolicy", policy => { policy.RequireAssertion(контекст => context.User.HasClaim(c => (c.Type == ClaimTypes.AuthenticationMethod && c.Value == JwtBearerDefaults.AuthenticationScheme) || (c.Type == ClaimTypes.AuthenticationMethod && c.Value == AzureADDefaults.BearerAuthenticationScheme) ) ); }); }); Services.Configure(Configuration.GetSection("AzureAd")); Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddMicrosoftIdentityWebApi(параметры => { Configuration.Bind("AzureAd", options); options.TokenValidationParameters.NameClaimType = "имя"; }, options => { Configuration.Bind("AzureAd", options); }); Services.AddSingleton(); [*]Элемент списка Могу ли я объединить аутентификацию Azure AD (SSO) с обычной проверкой подлинности базы данных в моем API .NET Core? Если да, то будет ли структура токена различаться в зависимости от этих методов аутентификации?
Чтобы предложить лучшие практики.
var appSettings = Configuration.GetSection("AppSettings").Get(); Services.AddSingleton(appSettings); Services.AddAuthorization(опции => { options.AddPolicy("CombinedPolicy", policy => { policy.RequireAssertion(контекст => context.User.HasClaim(c => (c.Type == ClaimTypes.AuthenticationMethod && c.Value == JwtBearerDefaults.AuthenticationScheme) || (c.Type == ClaimTypes.AuthenticationMethod && c.Value == AzureADDefaults.BearerAuthenticationScheme) ) ); }); }); Services.Configure(Configuration.GetSection("AzureAd")); Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddMicrosoftIdentityWebApi(параметры => { Configuration.Bind("AzureAd", options); options.TokenValidationParameters.NameClaimType = "имя"; }, options => { Configuration.Bind("AzureAd", options); }); Services.AddSingleton(); [*]Элемент списка Могу ли я объединить аутентификацию Azure AD (SSO) с обычной проверкой подлинности базы данных в моем API .NET Core? Если да, то будет ли структура токена различаться в зависимости от этих методов аутентификации?
Чтобы предложить лучшие практики.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Включить как аутентификацию Windows, так и анонимную аутентификацию в приложении ASP.NET Core
Anonymous » » в форуме C# - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-
-
-
.Net Core — используйте аутентификацию AzureAD/EntraID для доступа к REST API Azure DevOps
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-