Лучшее управление ключами для ключей API с помощью шлюза AWS API - PullRequest
0 голосов
/ 04 декабря 2018

Я работаю над проектом API, и он будет представлен членам нашей системы.Нам нужно защитить наш API, используя ключ API.Когда API вызывается, нам нужно знать, какой член вызывает API.Так что нам нужно сопоставить ключ с участником как-нибудь.Мне интересно, каков наилучший способ управления ключами.Ниже приведены параметры, которые нам известны.

  1. . Для каждого участника сохраните ключи API в нашей бэкэнд-системе и управляйте ключом в нашей бэкэнде; после изменения ключа вручную обновите его в APIшлюз

  2. При каждом изменении ключа в бэкэнд-системе вызывать службу отдыха шлюза API AWS для обновления ключа в шлюзе API

  3. Любые другие параметры(не похоже на OAuth2, как сложные решения для управления ключами)

1 Ответ

0 голосов
/ 11 декабря 2018

Ключи API Api Gateway используются не для аутентификации, а для идентификации.Прочитайте последний абзац здесь .Если судить по вашему вопросу о том, что вам необходимо знать, какой участник вызывает API-шлюз и т. Д., Это означает, что вам, скорее всего, нужно внедрить систему аутентификации, и лучшим кандидатом здесь является AWS Cognito.Используйте правильный инструмент для работы и не пытайтесь изобретать велосипед.

...