相关疑难解决方法(0)

如何使用Facebook验证API网关呼叫?

问题:我想使用Facebook身份验证授权我的Amazon API Gateway托管REST API用户.

我的理解:我知道Amazon Cognito可用于验证用户身份,称为联合身份.然后,我看到使用Amazon Cognito您的用户池验证API客户端,该客户端对Cognito用户池进行身份验证.我还发现使用Amazon API Gateway自定义授权器可以使用自定义授权.但是,我没有找到链接API网关使用Cognito Federated Identities(即Facebook这里)进行身份验证.我们是否可以使用与联合身份用户池相同的过程,还是应该像在自定义授权人中那样使用?我有点困惑.任何帮助是极大的赞赏.

提前致谢.

authentication amazon-web-services amazon-cognito aws-api-gateway amazon-cognito-facebook

10
推荐指数
1
解决办法
2918
查看次数

如何使用Cognito Id(+配置)调用AWS API Gateway Endpoint?

我想打电话给AWS API Gateway Endpoint那个受到保护AWS_IAM的人generated JavaScript API SDK.

我有一个Cognito UserPool和一个Cognito Identity Pool.两者都通过适当的同步ClientId.

我使用此代码来Sign in获取Cognito Identity

AWS.config.region = 'us-east-1'; // Region
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
  IdentityPoolId: 'us-east-1:XXXXXXXXXXXXXXXXXXXXXXXX' // your identity pool id here
});

AWSCognito.config.region = 'us-east-1';
AWSCognito.config.credentials = new AWS.CognitoIdentityCredentials({
  IdentityPoolId: 'us-east-1:XXXXXXXXXXXXXXXXXXXXXXXX' // your identity pool id here
});

var poolData = {
  UserPoolId: 'us-east-1_XXXXXXXX',
  ClientId: 'XXXXXXXXXXXXXXXXXXXXXXXX'
};
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData);


var authenticationData = …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-iam amazon-cognito aws-sdk aws-api-gateway

9
推荐指数
1
解决办法
3114
查看次数