2

Я устанавливаю шлюз API в AWS, который использует пользовательские авторизаторы для реализации потока OAuth2. Он работает нормально. Когда пользователь не авторизован, он получает авторизованный ответ 401. Это тоже правильно, но я хотел бы добавить заголовок, который дает клиенту конечную точку, где он может получить токен. Что-то вроде AuthorizeUrl: urlAWS API Gateway: Добавить заголовок, если ответ неавторизован

Как добавить этот заголовок в свой ответ?

ответ

1

К сожалению, это невозможно, но оно находится на нашем отставании. Я знаю, что это не имеет смысла, когда клиент получает 401, но вы не можете сказать им , как авторизовать.

У меня нет ETA для предоставления, но я добавлю +1 к запросу функции.

+0

О, я вижу. Спасибо за ответ! –

-1

В консоли API Gateway перейдите в интерфейс «Метод ответа». Вы можете добавить статус HTTP 401. В «Заголовках ответов» добавьте свой собственный заголовок «AuthorizeUrl». Затем в интерфейсе «Интеграционный ответ» вы можете добавить значение, которое вы хотите для этого заголовка.

+0

Я тоже это пробовал. Но в моем случае это не работает, потому что «интеграция прокси не может быть настроена для преобразования ответов», поэтому Integration Respose не редактируется –

Смежные вопросы