Amazon web services 使用Lambda和AWS-Cognito进行身份验证
经过几天的反复试验,我终于成功地让signin/signup与AWS Cognito在VueJS中工作。我有一个idToken和accessToken,并希望将其传递给Lambda函数 我读了一些关于API网关的东西,它有用于身份验证的选项,但是没有简单的解释说明这一切是如何协同工作的 有什么建议或提示如何前进Amazon web services 使用Lambda和AWS-Cognito进行身份验证,amazon-web-services,aws-lambda,jwt,amazon-cognito,Amazon Web Services,Aws Lambda,Jwt,Amazon Cognito,经过几天的反复试验,我终于成功地让signin/signup与AWS Cognito在VueJS中工作。我有一个idToken和accessToken,并希望将其传递给Lambda函数 我读了一些关于API网关的东西,它有用于身份验证的选项,但是没有简单的解释说明这一切是如何协同工作的 有什么建议或提示如何前进 在函数中使用aws sdk并以某种方式获取用户名/用户ID 在调用函数之前,是否使用API网关传递给用户 因此Cognito授权了用户。干得好 不幸的是,没有直接的答案。接下来,您需要
- 在函数中使用aws sdk并以某种方式获取用户名/用户ID
- 在调用函数之前,是否使用API网关传递给用户
- 除了用户池之外,Cognito还提供IdentityPool。您可以使用标识池为用户提供执行操作的权限
- API网关可以检查identitypool凭据
- 除了用户池之外,Cognito还提供IdentityPool。您可以使用标识池为用户提供执行操作的权限
- API网关可以检查identitypool凭据
- 因此Cognito授权了用户。干得好
不幸的是,没有直接的答案。接下来,您需要回答您计划如何处理对该用户的授权。你有几个选择。下面是我想到的一个选择
所以Cognito授权了用户。干得好 不幸的是,没有直接的答案。接下来,您需要回答您计划如何处理对该用户的授权。你有几个选择。下面是我想到的一个选择
AmazonCognito用户池使开发人员可以轻松地向web和移动应用程序添加注册和登录功能。它作为您自己的身份提供者来维护用户目录。它支持用户注册和登录,以及根据文档为登录用户提供身份令牌 现在有两个选项可以使用API getway配置Cognito池 1) 使用cognito authorizer:如果您需要使用Oauth进行身份验证和授权 2) Lambda custom authorizer:如果您需要自定义IAM角色和联合身份或自己的逻辑 长话短说,你可以在这里找到更多细节:
AmazonCognito用户池使开发人员可以轻松地向web和移动应用程序添加注册和登录功能。它作为您自己的身份提供者来维护用户目录。它支持用户注册和登录,以及根据文档为登录用户提供身份令牌 现在有两个选项可以使用API getway配置Cognito池 1) 使用cognito authorizer:如果您需要使用Oauth进行身份验证和授权 2) Lambda custom authorizer:如果您需要自定义IAM角色和联合身份或自己的逻辑 长话短说,你可以在这里找到更多细节: