У меня работает веб-приложение со всеми его API-интерфейсами AWS API Gateway .В настоящее время он аутентифицирован с использованием токена Cognito .
Теперь я хочу, чтобы пользователи могли настраивать пары ключей API (идентификатор и секрет), чтобы у них был альтернативный способ аутентификации и доступа к своей учетной записи программно, аналогично этому (https://support.binance.com/hc/en-us/articles/360002502072-How-to-create-API).
Мне известны некоторые решения (неоптимальное IMO, исправьте меня, если я ошибаюсь):
- Можно использовать ключи API от шлюза API, но согласно документации этоне предназначен для аутентификации.
- Мы могли бы использовать для него учетные данные IAM, но я не уверен, рекомендуется ли назначать учетные данные IAM пользователям (а не внутренним разработчикам).
Каков наилучший способ для достижения чего-то подобного (https://support.binance.com/hc/en-us/articles/360002502072-How-to-create-API) с API-шлюзом?