Как проверить значение заявки в массиве или в шлюзе Ocelot? - PullRequest
0 голосов
/ 19 февраля 2020

Предположим, у меня есть 2 конечные точки, подобные этой

  1. Создание заказа: требуется утверждение order_perm со значением в массиве ["order_create", "order_edit"]
  2. Поиск заказа: требуется только требование order_perm существует

В случае 1. Я передаю массив выше RouteClaimsRequirement , как показано ниже

"RouteClaimsRequirement": {
        "order_perm": ["order_create", "order_edit"]
      }

но происходит сбой при запуске приложения и в случае 2. Я настраиваюсь так

"RouteClaimsRequirement": {
            "order_perm": ""
          }

, но у пользователя есть претензия "order_perm": "create_order" не удается authorization.

Поддерживает ли RouteClaimsRequirement эти варианты использования? Если да, то как я могу это сделать?

...