アプリからユーザープールのアドバンストセキュリティを有効化する - Amazon Cognito

アプリからユーザープールのアドバンストセキュリティを有効化する

ユーザープールのアドバンストセキュリティ機能を設定した後、ウェブまたはモバイルアプリで有効化する必要があります。

  1. Amazon Cognito Identity SDK for JavaScript をアプリに追加します。

  2. CognitoUserPool.js では、AdvancedSecurityDataCollectionFlag を true に設定します。UserPoolId をユーザープール ID に設定します。

  3. このソース参照をアプリの JavaScript ファイルに追加します。<region> を、以下のリストの AWS リージョン と置換します:us-east-1us-east-2us-west-2eu-west-1eu-west-2、またはeu-central-1

    <script src="https://amazon-cognito-assets.<region>.amazoncognito.com/amazon-cognito-advanced-security-data.min.js"></script>
  1. AWS Amplify for Android を使ってアプリを作成します。詳細については、AWS Amplify Dev Center の「プロジェクトセットアップ」を参照してください。

  2. userContextDataProvider を使用して、認証リクエストにユーザーとデバイスの情報を含めます。

レガシーの Android SDK にユーザーコンテキストデータを追加する方法については、aws-android-sdk-cognitoidentityprovider-asf を参照してください。

  1. Swift または  Flutter 用 AWS Amplify でアプリを作成します。詳細については、AWS Amplify Dev Center の Swift プロジェクトセットアップと Flutter プロジェクトセットアップを参照してください。

  2. 認証リクエストにユーザーとデバイスの情報を含めます。InitiateAuth API オペレーションで使用する例については、GitHub の  InitiateAuthInput+Amplify.Swift で「userContextData」を参照してください。

レガシー iOS SDK にユーザーコンテキストデータを追加する方法については、「AWSCognitoIdentityProviderASF」を参照してください。