я делаю 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.
Обсуждают сегодня