Как перенести приложение узла на шлюз API AWS

У нас есть приложение nodejs, работающее на aws fargate.

Внутри приложения мы используем swagger 2.0 и отображаем пользовательский интерфейс swagger в /docs.

Swagger определяет нашу схему безопасности, так что некоторым конечным точкам может потребоваться токен носителя jwt в заголовке Authroization. Внутри приложения мы используем промежуточное программное обеспечение swagger tools для проверки токена при каждом запросе.

Все работает нормально.

Теперь мы хотим удалить код авторизации из приложения и поставить шлюз aws api перед нашим приложением fargate.

С помощью шлюза api легко настроить авторизатор для проверки токенов (из пула когнитивных данных) в заголовке по вашему выбору.

Однако некоторые вещи меня смущают:

  • Теперь я удалю определения безопасности из моего файла swagger, а также удалю логику авторизации из моего приложения.

  • Как я могу задокументировать свой API на уровне шлюза API AWS? и как разрешить пользователю видеть чванство для шлюза API?

  • Мне нужно преобразовать в Swagger 3? если да, то как я могу по-прежнему использовать инструменты swagger в моем приложении узла?

0 ответов

Другие вопросы по тегам