Amazon Cognito ID - AWS Mobile SDK

AWSの Mobile SDK for Xamarin が、AWS SDK for .NETに含まれるようになりました。このガイドでは、Mobile SDK for Xamarin のアーカイブバージョンについて説明します。

Amazon Cognito ID

Amazon Cognito ID とは

Amazon Cognito ID では、ユーザーの一意の ID を作成し、ID プロバイダーで認証することができます。ID により、権限が制限された一時的な AWS 認証情報を取得して、Amazon Cognito Sync とデータを同期するか、他の AWS サービスに直接アクセスできます。Amazon Cognito ID はパブリック ID プロバイダー (Amazon、Facebook、Google) および認証されていない ID をサポートします。また、独自のバックエンド認証プロセスを通じてユーザーを登録し、認証することができる、開発者が認証した ID をサポートします。

Cognito ID の詳細については、Amazon Cognito 開発者ガイドを参照してください。

Cognito 認証リージョンの可用性の詳細については、「AWS サービスリージョンの可用性」を参照してください。

パブリックプロバイダーを使用してユーザーの認証

Amazon Cognito ID を使用すると、ユーザーに固有の ID を作成し、Amazon S3 や Amazon DynamoDB などの AWS リソースへの安全なアクセスを認証できます。Amazon Cognito ID は、パブリック ID プロバイダー (Amazon、Facebook、Twitter/Digits、Google、OpenID Connect と互換性のあるプロバイダー) および未認証 ID をサポートします。

Amazon、Facebook、Twitter/Digits、Google などのパブリック ID プロバイダーを使用してユーザーを認証する方法については、Amazon Cognito 開発者ガイドの「外部プロバイダー」を参照してください。

開発者が認証した ID の使用

Amazon Cognito は、Facebook、Google、Amazon を通じたウェブ ID フェデレーションに加えて、開発者が認証した ID をサポートします。開発者が認証した ID では、引き続き「Amazon Cognito Sync」を使用してユーザーデータを同期し、AWS リソースにアクセスしながら、独自の既存の認証プロセスを通じてユーザー登録や認証ができます。デベロッパーが認証したアイデンティティの使用には、エンドユーザーのデバイス、認証のバックエンド、および Amazon Cognito 間の対話が関連します。

開発者が認証した ID の詳細については、Amazon Cognito 開発者ガイドの「開発者が認証した ID」を参照してください。