Может ли API .NET Core поддерживать аутентификацию с использованием Azure AD и обычной базы данных? [закрыто] ⇐ C#
-
Anonymous
Может ли 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? Если да, то будет ли структура токена различаться в зависимости от этих методов аутентификации?
Мобильная версия