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

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

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

在为用户池配置高级安全功能后,需要在 Web 或移动应用程序中启用这些功能。

  1. 可能需要将 Amazon Cognito 开发工具包更新为最新版本。有关 Amazon Cognito 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 开发工具包更新为最新版本。有关 Amazon Cognito SDK 的更多信息,请参阅。安装用户池开发工具包

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

  3. 使用{ transitive = true; }导入aws-android-sdk-cognitoauth通过格拉德的 Maven。

    将此作为依赖项包含在 build.gradle 文件中:

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

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

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

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

  3. 要通过使用 Info.plist 配置 Auth 开发工具包,请将 PoolIdForEnablingASF 密钥添加到 Amazon Cognito 用户池配置,并将它设置为用户池 ID。

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

    有关更多信息,请参阅 AWSCognitoIdentityProviderASF