я делаю services.AddAuthentication().AddJwtBearer() я указываю JwtBearerOptions.Authority, но для разных арендаторов он должен быть разный. Как это сделать?
Арендатора определяем по маршруту. Для тестов, например, я сделал:
options.Authority = "http://localhost:5000/tenant1/";
options.Audience = "http://localhost:5000/tenant1/resources";
Как настроить эти адреса при каждом выполнении запроса?
https://stackoverflow.com/questions/49694383/use-multiple-jwt-bearer-authentication
Видел. Не совсем то, на сколько я понял. Он получается будет ломиться на все авторити по очереди. У меня их может быть много.
У меня есть сервис который во время обработки запроса определяет tenantID. И мне нужно перед обращением к authority обратиться к этому сервису и построить урл к authority на основе этого tenantID.
Обсуждают сегодня