为Android应用程序使用开发人员身份验证(aws cognito)的示例

时间:2016-01-27 15:13:59

标签: android amazon-web-services amazon-cognito

我一直在努力了解如何在Java中为Android App用户身份验证实现AWS Cognito。我已经看过Android的Github代码,但是我很难理解代码,因为我是android的初学者。有人能用简单的代码解释一下吗?特别是用户如何在java中调用backendserver来获取ID.Any Simple解释?

1 个答案:

答案 0 :(得分:2)

基本思想是您将拥有一个身份验证服务器(后端),它将是验证用户凭据的唯一权限。高级别流程将是:

  1. 最终用户将在您的Android应用中提供凭据(用户名和密码)。
  2. Android应用程序将调用您的后端验证凭据。
  3. 后端将为该最终用户(使用用户名)调用Amazon Cognito的GetOpenIdTokenForDeveloperIdentity API
  4. Cognito会将与该用户名相关联的identityId和OpenId Connect Token返回给您的后端,并将其传回Android应用程序。
  5. Cognito SDK将使用此令牌调用Amazon STS以获取最终用户的AWS凭据。
  6. 我强烈建议您关注我们的blog postdeveloper guide,它会深入解释这一流程。与往常一样,如果您有任何疑问,请随时提出。

    感谢。