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

标签 javascript jquery amazon-web-services amazon-cognito

我正在尝试从 Twitter 身份验证(访问 token )获取 Amazon Web Services (AWS) Cognito Identity,但我没有得到任何结果。

它在 Facebook、Amazon 和 Google 帐户的情况下运行良好。在 Twitter 身份验证的情况下,我找不到任何 Cognito JavaScript SDK,一旦我通过 Twitter 进行身份验证(它适用于上述其他身份提供者的方式),我就无法使用它来检索 Cognito 身份。

我错过了什么?

最佳答案

Twitter 身份验证 token 有两部分: token key token secret 。要使用 Twitter 在 Cognito 中对您的用户进行身份验证,您需要通过 ";" 分隔它们(假设您使用的是 AWS JavaScript SDK ):

new AWS.CognitoIdentityCredentials({
    IdentityPoolId: 'IDENTITY_POOL_ID',
    Logins: {
        'api.twitter.com': twitterTokenKey+";"+twitterTokenSecret
    }
});

如您所见,提供程序只是一个发送到 Amazon Cognito 服务的字符串,因此 SDK 本身不需要专门支持 Twitter 或 Facebook、Google 等即可工作。

关于javascript - 无法使用 Jquery 或 .Net 从 Twitter 身份验证获取 Amazon Cognito 身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31985778/

相关文章:

Facebook jQuery 插件

jQuery:Bootstrap 模式中 100% 高度的 iframe

amazon-web-services - Elastic Beanstalk 默认设置上的 SSL 证书

amazon-web-services - 在 Amazon EC2 服务器上获取 SSL/TLS 证书

javascript - HTML 表单按钮无法正常工作

javascript - 查找用户计算机的语言(网络)

javascript - 添加到列表时验证表单中的电子邮件字段

javascript - NG 显示设置页面

javascript - 在 Node.js 中使用 Place API 库的地点详细信息

javascript - 如何向 serverless-http 返回 promise