У меня есть множественная аутентификация в моем .NET Core API с использованием добавления нескольких JWT-носителей, предположим, что я есть Schema1
, Schema2
и Schema3
.
Я также использую Ocelot для управления запросами. В конфигурации Ocelot для каждого маршрута я мог объявить один и только один тип аутентификации (имя схемы). Однако в некоторых сценариях мне нужно иметь поддержку нескольких аутентификаций для каждого маршрута. (Мне нужно аутентифицировать запрос с помощью Schema1
, Schema2
или Schema3
).
Но так как Ocelot просто позволил мне добавить одно имя схемы, мне нужно объединить эти 3 схемы в 1 схему.
Итак, основной вопрос: как я могу определить одну схему аутентификации (SchemaX
), которая аутентифицируется с помощью Schema1
, Schema2
или Schema3
? Есть идеи?