【发布时间】:2021-01-29 14:21:50
【问题描述】:
您好,我正在使用使用 aws api gateway lambda 代理、golang 和 aws cognito 的无服务器 API
events:
- http:
path: myendpoint
method: get
cors: true
authorizer:
name: my-authorizer
arn: {COGNITO_POOL_ARN}
plugins:
- serverless-domain-manager
custom:
customDomain:
domainName: mydomain.com
basePath: mybasepath
stage: ${self:provider.stage}
createRoute53Record: true
这允许我使用 ID 令牌向 mydomain.com/mybasepath/myendpoint 发出请求,我想让它更标准并使用访问令牌。
它不会获取访问令牌,API Gateway 授权者会反弹它。
我将此作为 Resource Server 添加到 Cognito 用户池设置中
在App client settings 中我检查了应用程序客户端的资源
我注销为用户创建一个新会话,新令牌,我会得到一个 401 Unathorized 我认为我正确地遵循了文档,因为它是 here 可能我遗漏了其他东西,或者可能是因为它是一个无服务器 API,它是我需要的不同设置。
非常感谢任何帮助或指导。
【问题讨论】:
标签: amazon-cognito serverless-framework serverless