<gh_stars>0
{
  "Update": "2022-04-06 16:00:52",
  "answer": [
    "A"
  ],
  "category": "sap",
  "choices": [
    "A. Amazon Cognito Identity pools (federated identities) support user authentication through federated identity providers-including Amazon, Facebook, Google, and SAML identity providers. The developer just needs to set up the federated identities for Google access A.Amazon Cognito身份池（联合身份）通过联合身份提供商（包括Amazon，Facebook，Google和SAML身份提供商）支持用户身份验证。开发人员只需设置联盟身份即可访问Google",
    "B. Only Android works for federated identities if Google access is required for AWS Cognito. This can be done by configuring Cognito identity pools with a Google Client ID. B.如果AWS Cognito需要Google访问权限，则只有Android适用于联合身份。 这可以通过使用Google客户ID配置Cognito身份池来完成。",
    "C. Amazon Cognito User pools support user authentication through federated identity providersincluding Amazon, Facebook, Google, and SAML identity providers. The developer just needs to set up the federated identities for Google access in Cognito User pool. C. Amazon Cognito用户池通过联邦身份提供商（包括Amazon，Facebook，Google和SAML身份提供商）支持用户身份验证。开发人员只需要在Cognito用户池中为Google访问设置联合身份。",
    "D. Only IOS (Objective-C and Swift) works for federated identities if Google access is required for AWS Cognito. This can be done by configuration Cognito identity pools with a Google Client ID. Google federated access does not work for android app. D.如果AWS Cognito需要Google访问，则仅IOS（Objective-C和Swift）适用于联合身份。这可以通过使用Google客户端ID配置Cognito身份池来完成。Google联合访问不适用于android应用。"
  ],
  "detail": "Q152.A mobile App developer just made an App in both IOS and Android that has a feature to count step numbers. He has used AWS Cognito to authorize users with a user pool and identity pool to provide access to AWS DynamoDB table. The App uses the DynamoDB table to store user subscriber data and number of steps. Now the developer also needs Cognito to integrate with Google to provide federated authentication for the mobile application users so that user does not need to remember extra login access.What should the developer do to make this happen for the IOS and Android App?一家移动应用程序开发人员刚刚在IOS和Android中制作了一款具有计算步数的功能的应用程序。他使用AWS Cognito向用户授权一个用户池和身份池，以提供对AWS DynamoDB表的访问。该应用程序使用DynamoDB表存储用户订户数据和步骤数。现在，开发人员还需要Cognito与Google集成以为移动应用程序用户提供联合身份验证，以便用户无需记住额外的登录访问权限。开发人员应如何做才能使IOS和Android App做到这一点?",
  "explanation": [
    "The correct answer(s): A",
    "需要对DynamoDB访问，即需要AWS Identity，这个是Identity Pool的功能  > User pool，用户管理，托管的用户验证服务，验证过后可以访问你的web > > Identity pool，身份管理，托管的身份服务，验证过后具有aws的某一个identity权限  A，需要identity pool"
  ],
  "id": 744,
  "saved_answer": null,
  "type": "Multiple Choice"
}