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

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

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

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

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

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

  3. 将此源代码引用添加到您的应用程序 JavaScript 文件中。将 <region> 替换为以下列表中的 AWS 区域: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 的 AWS Amplify 创建您的应用程序。有关更多信息,请参阅《AWS Amplify 开发中心》中的项目设置

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

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

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

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

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