Я разработал хороший и работающий API PutItem, GetItem и UpdateItem для DynamoDB, используя AWS API Gateway. Теперь, поскольку любой может получить доступ к API, просто захватив его URL-адрес вызова - это проблема для меня, потому что мой DynamoDB содержит некоторые деликатные данные, такие как имя, электронная почта, адрес и т. Д. c.
Теперь большинство из используемых мною сторонних распространенных API-интерфейсов у них есть как ключ API, так и секрет API для аутентификации. Теперь я хочу сделать следующее:
- Для API
PutItem
& UpdateItem
я бы отправил API Key и API Secret в заголовках. - Для
GetItem
API, я бы прикрепил их в URL как - ?apikey=xxxx&secret=xxxx
.
Возможно ли это сделать? Как я могу аутентифицировать свои API с помощью ключей и секретов?
Любая помощь приветствуется :) Спасибо!