jju*_*9jj 1 amazon-web-services amazon-iam amazon-cognito aws-api-gateway
我尝试使用AWS API Gateway,Lambda和Cognito设置测试API,以确保访问安全。由于我是AWS领域的新手,因此我不确定如何使用例如 我首先必须通过Cognito和客户端登录的客户端上的请求库创建到AWS服务的“已登录”发布请求。AWS Api,然后使用我得到的信息来创建一个已签名的请求,如下所示:http : //docs.aws.amazon.com/general/latest/gr/sigv4_signing.html?
如果我走错了路,请告诉我并指出正确的方向:)
前言:我将解释Google+与Cognito集成的流程,其他流程几乎相同。我将使用node.js(javascript),之后,您可以让您的用户从Google进行身份验证,并获得IAM和Cognito的授权以访问API网关。
Cognito是联合登录服务,它为您提供了同步移动/ Web应用程序的“配置”的功能。首先,您必须使用身份提供商来设置Cognito,例如说Google+。为了那个原因:
code,并使用该令牌Run Code Online (Sandbox Code Playgroud)var params = { IdentityPoolId: setting.POOL_ID, Logins: { 'accounts.google.com': google_token // Coming from Google OAuth2 } } // Get Id from Cognito cognitoIdentity.getId(params, resolverFunction);
IdentityId,您的Google身份验证用户:Run Code Online (Sandbox Code Playgroud)var params = { IdentityId: IdentityId, Logins: { 'accounts.google.com': google_token // Coming from Google OAuth2 } } cognitoIdentity.getCredentialsForIdentity(params, resolverFunction)
快速说明和注意事项:
希望它是明确的,或者至少它为您提供一个开始的方向。
| 归档时间: |
|
| 查看次数: |
1149 次 |
| 最近记录: |