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

通过应用程序启用用户池高级安全

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

  1. 您可能需要将 Amazon Cognito SDK 更新为最新版本。有关 Amazon Cognito SDK 的更多信息,请参阅安装用户池 SDK

  2. 要使用身份验证开发工具包激活托管 UI,请参阅 CognitoAuth JavaScript 示例应用程序

  3. AdvancedSecurityDataCollectionFlag 设置为 true。此外,将 UserPoolId 设置为用户池 ID。

  4. 在应用程序中,将 <region> 替换为您的Amazon区域(如 us-east-1),并将此源参考添加到 JavaScript 文件中:

    <script src="https://amazon-cognito-assets.<region>.amazoncognito.com/amazon-cognito-advanced-security-data.min.js"></script>

    有关更多信息,请参阅适用于 JavaScript 的 Amazon Cognito 身份验证开发工具包的示例

  1. 您可能需要将 Amazon Cognito SDK 更新为最新版本。有关 Amazon Cognito SDK 的更多信息,请参阅安装用户池 SDK

  2. 要使用身份验证开发工具包激活托管 UI,请参阅 CognitoAuth Android 示例应用程序

  3. 在 Gradle 中通过 Maven 导入 aws-android-sdk-cognitoauth 时,请使用 { transitive = true; }

    在您的 build.gradle 文件中包括以下依赖项:

    compile "com.amazonaws:aws-android-sdk-cognitoidentityprovider-asf:1.0.0"

    有关更多信息,请参阅Amazon SDK for Android - Amazon Cognito 身份提供商 ASF

  1. 您可能需要将 Amazon Cognito SDK 更新为最新版本。有关 Amazon Cognito SDK 的更多信息,请参阅安装用户池 SDK

  2. 要使用身份验证开发工具包激活托管 UI,请参阅 CognitoAuth iOS 示例应用程序

  3. 要使用 Info.plist 配置身份验证开发工具包,请将 PoolIdForEnablingASF 密钥添加到 Amazon Cognito 用户池配置中。将密钥设置为您的用户池 ID。

    要使用 AWSCognitoAuthConfiguration 配置身份验证开发工具包,请使用此初始化程序。将您的用户池 ID 指定为 userPoolIdForEnablingASF。

    有关更多信息,请参阅 AWSCognitoIdentityProviderASF