通过应用程序激活用户池高级安全功能 - Amazon Cognito
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

通过应用程序激活用户池高级安全功能

在为用户池配置高级安全功能后,必须在 Web 或移动应用程序中激活这些功能。

  1. 将适用的 Amazon Cognito Identity SDK JavaScript 添加到您的应用程序中。

  2. CognitoUserPool.js 中,设置AdvancedSecurityDataCollectionFlag为。trueUserPoolId 设置为用户池 ID。

  3. 将此源代码引用添加到您的应用程序 JavaScript 文件中。将 <region> 替换为以下列表中的 Amazon Web Services 区域:us-east-1us-east-2us-west-2eu-west-1eu-west-2eu-central-1

    <script src="https://amazon-cognito-assets.<region>.amazoncognito.com/amazon-cognito-advanced-security-data.min.js"></script>
  1. 使用适用于 Android 的 Amazon Amplify 创建您的应用程序。有关更多信息,请参阅《Amazon Amplify 开发中心》中的项目设置

  2. 使用 userContextDataProvider,在身份验证请求中包含用户和设备信息。

有关在旧版 Android SDK 中添加用户上下文数据的信息,请参阅 aws-android-sdk-cognitoidentityprovider-asf

  1. 使用适用于 Swift 或 Flutter 的 Amazon Amplify 创建您的应用程序。有关更多信息,请参阅《Amazon Amplify 开发中心》中的 Swift 项目设置和 Flutter 项目设置

  2. 在身份验证请求中包含用户和设备信息。有关在 InitiateAuthAPI 操作中使用的示例,请参阅 InitiateAuthInput+amplify.swift userContextData 中的。 GitHub

有关在旧版 iOS SDK 中添加用户上下文数据的信息,请参阅AWSCognitoIdentityProviderASF。