java - 将 Twitter 与 Cognito 同步

标签 java android twitter synchronization amazon-cognito

我认为这将是一个很难的问题。任何人都处理过 Cognito 和 Twitter。最后不支持OpenID。所以有什么想法,如何同步这两件事。

Cognito 文档只说:使用 Cognito,开发人员可以存储 Cognito 本身不支持的用户等信息,例如 Twitter 或 LinkedIn™

最佳答案

为了使用 Twitter,您需要将其实现为经过开发人员身份验证的身份提供者 http://mobile.awsblog.com/post/Tx1YVAQ4NZKBWF5/Amazon-Cognito-Announcing-Developer-Authenticated-Identities

基本流程是:

  1. 实现身份提供商,提示用户在设备上使用 Twitter 登录。使用 Twitter 返回的 token ,调用您创建的身份验证后端以使用 Twitter API 验证 token 。
  2. 验证后,使用开发人员凭据从身份验证后端调用 GetOpenIdTokenForDeveloperIdentity。将身份 ID 和 OpenID Connect token 返回给设备。
  3. 然后,Cognito 凭据提供商将 OpenID Connect token 交换为与该 Twitter 身份相关联的 aws 凭据。

开发指南中提供了有关身份提供者接口(interface)和流程的完整详细信息: iOSAndroid

关于java - 将 Twitter 与 Cognito 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27797814/

相关文章:

java - 在 Twitter/Apache Storm 中共享资源

java - 如何理解和实现 Twitter API 制作 Android Twitter 客户端

java - 使用雅虎财经报价时 jfreechart 崩溃

java - 传递动态CPU资源在java中创建kubernetes

android - EditText 中可绘制对象的选择器

Android 5.0,防止状态栏扩展

html - 删除菜单和轮播之间的空格 Twitter bootstrap 2.2.2

java - 如何使用 Apache Tomcat 7 订购过滤器

Java Swing GUI - 在底部添加单个边框

java - Android - 可以多次注册接收器吗?