Диспетчер API WSO2 - Добавить настраиваемую схему безопасности конечных точек?

В настоящее время мы тестируем WSO2 API Manager (v1.6.0) для обеспечения доступа к нашим внутренним API, чтобы они могли быть безопасно доступны сторонним разработчикам и партнерам. В наших внутренних API-интерфейсах реализована настраиваемая схема авторизации на основе HMAC-SHA1, аналогичная AWS, где клиенты создают хэш-строку HMAC-SHA1, используя URL-адрес запроса, текущую временную метку и секретный ключ, назначенный этому клиенту.

Я хотел бы настроить / настроить диспетчер API для использования этой настраиваемой схемы при маршрутизации запросов к нашей конечной точке службы. Таким образом, API Manager работает как еще один клиент нашего внутреннего API. Как лучше всего этого добиться? В настоящее время диспетчер API поддерживает только базовую аутентификацию (когда я выбираю «Защищенный» в раскрывающемся списке «Схема безопасности конечной точки» при настройке моего API). Как мне обновить диспетчер API, чтобы он:

  1. Поддерживает мою настраиваемую схему - создает заголовок авторизации с использованием нашей настраиваемой схемы при вызове конечной точки нашей службы

  2. Поддерживает секретный ключ, используемый для генерации заголовка about в своей конфигурации / хранилище данных.


person austinonthenet    schedule 16.06.2014    source источник


Ответы (1)


Хотя это очень-очень старый вопрос, я отвечаю, поэтому когда-нибудь он может быть кому-то полезен.

Вы можете сделать это, написав пользовательский обработчик или настраиваемая последовательность. Что тебе нужно сделать,

1) Отправьте токен в настраиваемом заголовке.

2) Скопируйте этот токен в заголовок авторизации с помощью специального обработчика / последовательности.

person Bee    schedule 01.08.2016