amazon-web-services - 如何使用 AWS 设置无 ui 的外部 API 身份验证?
问题描述
我正在尝试使用AWS API Gateway创建一个外部 API ,让用户可以访问存储在多个数据库中的数据。API 将主要通过脚本访问,而不是通过 Web UI。
我可以使用任何 AWS 服务来管理用户对我的 API 的访问吗?
我已经阅读了一些有关Amazon Cognito和OAuth 2的内容,但乍一看,这些似乎更针对具有 UI 以供用户交互的案例。有没有办法使用 AWS 创建和管理 API 密钥?
在此先感谢您的帮助!
解决方案
您可以使用API Gateway Lambda Authorizer编写您的自定义登录集成。例如,如果用户:密码(作为授权标头传递)存在于 DynamoDB 或 SQL 的表中,则检查一个数据库的 lambda。
推荐阅读
- latex - Formatting issues using RevTex 4.2
- kubernetes - Kubernetes: Update pod liveness probe timeoutSeconds
- python - Matlab mle fitting vs Python Scipy
- javascript - jquery focus function not working on checkbox
- google-chrome - UiPath cannot click Chrome Browser popup dialogs
- javascript - How to make Vue import files from assets folder instead of hardcoded script tags inside of index.html
- android - My app is not able to auto read OTP only for Redmi note 5 pro phones
- sql - SQL update value in row with value from another row
- python-3.x - Python binascii 帮助文档中的代码
- python - 根据创建日期和文件夹名称 Python 将文件移动到文件夹