首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用API Gateway Cognito Authorizer对来宾/未认证用户进行身份验证?

如何使用API Gateway Cognito Authorizer对来宾/未认证用户进行身份验证?
EN

Stack Overflow用户
提问于 2021-06-22 12:08:34
回答 1查看 262关注 0票数 0

在API网关中,您可以设置一个引用Cognito User Pool进行身份验证的Cognito Authorizer。为了进行验证,API Gateway期望在Authorization头中设置Cognito User Pool JWT令牌。

使用'aws-sdk‘和’amazon-cognito identity-js‘NPM包,我如何创建来宾/未经身份验证的用户并检索JWT令牌以传递到API网关?所谓访客/未认证,我的意思是甚至没有用户名或电子邮件。或者,这在当前的API中是不可能的吗?

Amplify (构建在Cognito之上)似乎有类似的东西:https://docs.amplify.aws/sdk/auth/guest-access/q/platform/android

有什么想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-22 18:06:57

Cognito User Pool是一个身份验证提供者。这与身份池提供的未经身份验证的访问是分开的。您不能使用API网关中的默认认知授权器来验证令牌。但是,您可以使用自定义lambda授权器,该授权器将接受令牌并确认它对您的身份池有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68077413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档