Как настроить прокси-сервер Express Gateway с аутентификацией CAS

Я пытаюсь создать проверенный шлюз API для агрегирования и централизации нескольких инструментов, предоставляемых через API.

Express Gateway идеально подходит для моего варианта использования, однако я не совсем уверен, как настроить политику прокси с помощью CAS (или даже если это еще возможно).

Инструменты, которые я хочу объединить, находятся за CAS, поэтому, когда я пытаюсь перенаправить запросы, они терпят неудачу.

Можно ли таким образом использовать Express Gateway?

Может быть, мне нужно будет вручную настроить передаваемые заголовки или как-то вручную подключить политику базовой аутентификации?


person Acapulco    schedule 30.04.2018    source источник


Ответы (1)


С технической точки зрения ничто не мешает правильной совместной работе двух систем.

Я не очень знаком с самим CAS, но я ожидал бы, что у них будет какой-то SDK (может быть, WebAPI?), Который вы можете использовать для написания собственной интеграции.

В этом случае вы можете написать плагин Express Gateway для интеграции такой функции с самим шлюзом. .

Попробуйте взглянуть на нашу документацию по плагинам; Тогда я бы пригласил вас зайти на наш канал Gitter, где мы могли бы в случае, если бы мы могли обсудить этот вопрос в реальном времени.

Ваше здоровье,

V.

person Vincenzo    schedule 01.05.2018
comment
Мне было интересно, работает ли уже над этим плагином. Похоже, что протокол CAS не такой сложный (apereo.github .io / cas / 4.2.x / protocol / CAS-Protocol.html), поэтому я посмотрю, смогу ли я что-нибудь реализовать. Просто хотел убедиться, что это нетривиальная опция или настройка, которую я могу включить. Спасибо! :) - person Acapulco; 01.05.2018
comment
У нас нет встроенной политики, которая могла бы это сделать. Вы можете повторно использовать все, что найдете поблизости. - person Vincenzo; 02.05.2018