【发布时间】:2023-03-31 08:51:01
【问题描述】:
我想使用 Aws Rest Api Gateway 构建一个 rest api。这将是已经投入生产的 api 的新版本(托管在私有服务器上)。
在当前版本的 api 中,我们使用 oauth2 和授权类型密码进行身份验证。这意味着客户端发送他的用户名并传递到“.../access_token”端点,从那里获取他的令牌。有了这个令牌,他就可以调用其他端点。
在新的 api 版本中,我使用的是 AWS Api Gateway with Authorizer。我想根据用户名和密码字段提供对资源的访问权限
我创建了一个用户池并在那里添加了我的用户。如何仅使用 api 端点进行身份验证?
我不能使用 Oauth“客户端凭据”流程,因为必须公开机器对机器和客户端密码。
在授权代码或隐式授权上,我必须要求用户登录 AWS/自定义 ui 并获得重定向。所以我不能在 Api 中使用这些。
我错过了什么?
【问题讨论】:
标签: amazon-web-services aws-api-gateway amazon-cognito