Как интегрировать Asp.Net Identity с авторизацией Azure AD
Можно ли интегрировать Asp.Net Identity с Azure AD Authorization с помощью OpenIdConnect?Я хотел бы иметь обоих поставщиков авторизации для локальной авторизации (с помощью стандартной идентификации ядра Asp.net и второй с помощью Azure AD
_services
.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
})
.AddOpenIdConnect(OpenIdConnectDefaults.AuthenticationScheme, options =>
{
options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.ClientId = clientId;
options.ClientSecret = clientSecret;
options.Authority = $"{baseAuthorityUrl}/{tenantId}/v2.0";
options.CallbackPath = new PathString(callBackPath);
options.Scope.Add("email");
options.Scope.Add("profile");
options.ResponseType = "code id_token";
options.SaveTokens = true;
options.GetClaimsFromUserInfoEndpoint = true;
options.TokenValidationParameters = new TokenValidationParameters
{
NameClaimType = "name"
};
})
. Это работает для авторизации Azure AD, но я могуизменить способ авторизации с Azure AD на удостоверение ASp.Net. Любая помощь очень ценится