首页 > 解决方案 > 如何使用 AWS 设置无 ui 的外部 API 身份验证?

问题描述

我正在尝试使用AWS API Gateway创建一个外部 API ,让用户可以访问存储在多个数据库中的数据。API 将主要通过脚本访问,而不是通过 Web UI。

我可以使用任何 AWS 服务来管理用户对我的 API 的访问吗?

我已经阅读了一些有关Amazon CognitoOAuth 2的内容,但乍一看,这些似乎更针对具有 UI 以供用户交互的案例。有没有办法使用 AWS 创建和管理 API 密钥?

在此先感谢您的帮助!

标签: amazon-web-servicesrestauthenticationjwtauthorization

解决方案


您可以使用API Gateway Lambda Authorizer编写您的自定义登录集成。例如,如果用户:密码(作为授权标头传递)存在于 DynamoDB 或 SQL 的表中,则检查一个数据库的 lambda。


推荐阅读