Я экспериментировал с Open ID Connect (Auth0 пример быстрого запуска для. Net Core). У меня есть сценарий использования, в котором я иногда все еще хочу входить на веб-сайт, используя схему поставщика удостоверений по умолчанию «Identity.Application». Я могу настроить свой класс startup.cs либо с OpenIdConnect для Auth0, либо с идентификатором по умолчанию, но не с обоими.
Для использования OpenIdConnect требуется использовать схему CookieAuthenticationDefaults:
.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
})
Используя схему по умолчанию:
.AddAuthentication()
Можно ли разрешить обе схемы одновременно, чтобы Я могу войти, используя любой из них?
Я думаю мне нужно будет поменять промежуточное программное обеспечение во время выполнения, но я не знаю, возможно ли это вообще.