无法使用Jquery或.Net从Twitter身份验证中获取Amazon Cognito身份

问题描述 投票:4回答:1

我试图从Twitter身份验证(访问令牌)获取亚马逊网络服务(AWS)Cognito身份,但我没有得到任何结果。

它适用于Facebook,亚马逊和Google帐户。在Twitter身份验证的情况下,我无法找到任何Cognito JavaScript SDK,我可以使用它来检索Cognito身份,一旦我通过Twitter进行身份验证(它适用于上面提到的其他身份提供商)。

我错过了什么?

javascript jquery amazon-web-services amazon-cognito
1个回答
3
投票

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等工作。

© www.soinside.com 2019 - 2024. All rights reserved.