проблема, с которой я столкнулся в настоящее время, заключается в том, что у меня есть ASP.NET CORE API, где мы используем пользователей Aws Cognito для авторизации доступа к API, и это прекрасно работает. Теперь нам нужно авторизоваться с помощью второго пула пользователей, чтобы два разных пула пользователей могли получить доступ к API.
У меня есть некоторые проблемы с тем, как добавить несколько аудитов / прав доступа в AddAuthentication / AddJwtBearer, похоже, что методы не могут принимать две схемы с одним и тем же именем "Bearer", кто-нибудь знает, как это можно сделать?
Я уже пытался добавить несколько AddJwtBearer, что приводит к сбою API. Пробовал разные вещи, но большинство решений использует несколько аудиторий, но никогда не говорит о нескольких авторитетах одновременно, если это имеет смысл.
В настоящее время, как это
services.AddAuthentication("Bearer")
.AddJwtBearer(options =>
{
options.Audience = "AUDIENCE";
options.Authority = "AUTHORITY";
});
Я хочу что-то вроде этого
services.AddAuthentication("Bearer")
.AddJwtBearer(options =>
{
options.Audience = "AUDIENCE";
options.Authority = "AUTHORITY";
})
.AddJwtBearer(options =>
{
options.Audience = "AUDIENCE2";
options.Authority = "AUTHORITY2";
});
Цель состоит в том, чтобы я хотел, чтобы пользователи обоих пулов пользователей могли авторизоваться через API, заранее благодарю за помощь!