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

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

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

  1. Amazon Cognito SDK を最新バージョンに更新する必要がある場合があります。詳細については、「Amazon Cognito のウェブアプリケーションとモバイルアプリケーションとの統合」を参照してください。

  2. Auth SDK を使用してホストされた UI を有効化するには、「Amazon Cognito Identity SDK for JavaScript」を参照してください。

  3. AdvancedSecurityDataCollectionFlagtrue に設定します。UserPoolId も使用しているユーザープール ID に設定します。

  4. アプリケーションで、<region> を米国東部 (バージニア北部) などの AWS リージョン に置き換え、次のソース参照を JavaScript ファイルに追加します。

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

    詳細については、「Amazon Cognito Identity SDK for JavaScript」を参照してください。

  1. Amazon Cognito SDK を最新バージョンに更新する必要がある場合があります。詳細については、「Amazon Cognito のウェブアプリケーションとモバイルアプリケーションとの統合」を参照してください。

  2. AWS Amplify SDK を使用してホストされた UI を有効化するには、「Amplify Doc」の認証トピックを参照してください。

  3. Gradle の Maven を使用した aws-android-sdk-cognitoauth のインポートする場合は、{ transitive = true; } を使用します。

    build.gradle ファイルに、次の依存関係を含めます。

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

    詳細については、「aws-android-sdk-cognitoidentityprovider-asf」を参照してください。

  1. Amazon Cognito SDK を最新バージョンに更新する必要がある場合があります。詳細については、「Amazon Cognito のウェブアプリケーションとモバイルアプリケーションとの統合」を参照してください。

  2. AWS Amplify SDK を使用してホストされた UI を有効化するには、「Amplify Doc」の認証トピックを参照してください。

  3. Info.plist を使用して Auth SDK を設定するには、PoolIdForEnablingASF キーを Amazon Cognito ユーザープール設定に追加します。キーをユーザープール ID に設定します。

    詳細については、「AWSCognitoIdentityProviderASF」を参照してください。