首页 文章

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

提问于
浏览
4

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

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

我错过了什么?

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

相关问题