我试图从Twitter身份验证(访问令牌)获取亚马逊网络服务(AWS)Cognito身份,但我没有得到任何结果。
它适用于Facebook,亚马逊和Google帐户。在Twitter身份验证的情况下,我无法找到任何Cognito JavaScript SDK,我可以使用它来检索Cognito身份,一旦我通过Twitter进行身份验证(它适用于上面提到的其他身份提供商)。
我错过了什么?
Twitter身份验证令牌包含两部分:令牌密钥和令牌密钥。要使用Twitter在Cognito中对您的用户进行身份验证,您需要将这两个用";"
分开传递它们(假设您使用的是AWS JavaScript SDK):
new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'IDENTITY_POOL_ID',
Logins: {
'api.twitter.com': twitterTokenKey+";"+twitterTokenSecret
}
});
如您所见,提供程序只是一个发送到Amazon Cognito服务的字符串,因此SDK本身不需要专门支持Twitter或Facebook,Google等工作。