通过应用程序启用用户池高级安全
在为用户池配置高级安全功能后,必须在 Web 或移动应用程序中激活这些功能。
-
您可能需要将 Amazon Cognito SDK 更新为最新版本。有关 Amazon Cognito SDK 的更多信息,请参阅安装用户池 SDK。
-
要使用身份验证开发工具包激活托管 UI,请参阅 CognitoAuth JavaScript 示例应用程序
。 -
将
AdvancedSecurityDataCollectionFlag
设置为true
。此外,将UserPoolId
设置为用户池 ID。 -
在应用程序中,将 <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 身份验证开发工具包的示例
。
-
您可能需要将 Amazon Cognito SDK 更新为最新版本。有关 Amazon Cognito SDK 的更多信息,请参阅安装用户池 SDK。
-
要使用身份验证开发工具包激活托管 UI,请参阅 CognitoAuth Android 示例应用程序
。 -
在 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
。
-
您可能需要将 Amazon Cognito SDK 更新为最新版本。有关 Amazon Cognito SDK 的更多信息,请参阅安装用户池 SDK。
-
要使用身份验证开发工具包激活托管 UI,请参阅 CognitoAuth iOS 示例应用程序
。 -
要使用 Info.plist 配置身份验证开发工具包,请将 PoolIdForEnablingASF 密钥添加到 Amazon Cognito 用户池配置中。将密钥设置为您的用户池 ID。
要使用 AWSCognitoAuthConfiguration 配置身份验证开发工具包,请使用此初始化程序。将您的用户池 ID 指定为 userPoolIdForEnablingASF。
有关更多信息,请参阅 AWSCognitoIdentityProviderASF
。