【发布时间】:2019-02-20 11:41:37
【问题描述】:
我有一个由 API Gateway 服务触发的 Lambda 函数,但是这个 API 是由前端应用程序访问的,这个应用程序不需要用户登录或注册来使用它。
但是我想保护我的 API 以仅允许来自我的前端应用程序。
经过我的研究,我发现我可以在 API Gateway 中使用自定义授权,这个自定义授权会检查传入请求的授权标头并进行验证。
问题是,我可以将 Amazon Cognito 用于这样的事情(隐式授权类型)吗? 如果不是,前端应用程序将发送给我以进行验证的东西是什么,我怎样才能让它始终处于可变状态,所以没人能猜到?
谢谢。
【问题讨论】:
标签: authentication aws-lambda aws-api-gateway amazon-cognito serverless