ウェブアプリとモバイルアプリの Amazon Cognito との統合 - Amazon Cognito

ウェブアプリとモバイルアプリの Amazon Cognito との統合

新しいユーザーがアプリを見つけたとき、または既存のユーザーがアプリに戻ってきたとき、最初のタスクはサインアップまたはサインインです。クライアントコードを Amazon Cognito と統合することで、認証と承認のワークフローをサポートするバックエンド AWS 機能にアプリを接続できます。アプリは Amazon Cognito API を使用して、たとえば、ユーザープールに新しいユーザーを作成したり、ユーザープールトークンを取得したり、ID プールから一時的な認証情報を取得したりします。ウェブアプリやモバイルアプリを Amazon Cognito と統合するには、AWS Amplify フレームワークが提供する SDK とライブラリを使用します。

AWS Amplify フレームワークによる Amazon Cognito 認証

AWS Amplify では、ウェブおよびモバイル開発者向けのサービスとライブラリを提供します。AWS Amplify では、AWS のサービスで構成されるバックエンド環境と統合するアプリを構築できます。バックエンド環境をプロビジョニングし、AWS のサービスをクライアントコードと統合するには、AWS Amplify フレームワークを使用します。フレームワークでは、分析、ストレージ、認証やその他多くのカテゴリに分類される機能の AWS リソースを構成するのに役立つ対話型のコマンドラインインターフェイス (CLI) を提供します。このフレームワークは、iOS、Android、JavaScript など、ウェブおよびモバイルプラットフォーム用の高レベル SDK とライブラリも提供します。サポートされている JavaScript フレームワークには、React、React Native、Angular、Ionic、Vue が含まれます。各 SDK とライブラリには、Amazon Cognito が駆動する認証ワークフローを実装するために使用できる認証オペレーションが含まれています。

AWS Amplify フレームワークを使用してアプリに認証を追加するには、プラットフォームの AWS Amplify ドキュメントを参照してください。