对调用方进行lambda函数身份验证

我有一个网络应用。 登录过程是通过客户端的cognito(AWS javascript SDK)完成的。 这很好。用户可以在cognito中注册,登录和编辑其属性。

我有一个Lambda函数。 Lambda函数是通过API网关触发的。

问题: 在Lambda中验证主叫用户的最佳做法是什么?

我需要传递HTTP请求什么?是来自客户端的accessToken吗?

wxryyb 回答:对调用方进行lambda函数身份验证

您在标头中传递 授权:不记名{yourtoken}

当您请求CognitoIdentityServiceProvider时,

{yourtoken}是AuthenticationResult中的idToken

如果您希望在lambda函数中使用调用方,则可以使用API​​网关请求模板中的$ context.authorizer.claims.email将其传递给lambda函数

本文链接:https://www.f2er.com/3126076.html

大家都在问