Amazon Cognito Identity - AWS Mobile SDK

Xamarin 的AWS行動 SDK 現在已包含在AWS SDK for .NET. 本指南參考 Xamarin 行動 SDK 的封存版本。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Cognito Identity

什麼是 Amazon Cognito 身分?

Amazon Cognito 身分可讓您為使用者建立唯一身分,並且向身分供應商進行身分驗證。有了身分,您可以取得有限權限的臨時 AWS 登入資料來與 Amazon Cognito 同步資料,或直接存取其他 AWS 服務。Amazon Cognito 身分支援公有身分供應商 (Amazon、Facebook 和 Google),以及未驗證的身分。它也支援開發人員驗證的身分,可讓您透過自己的後端身分驗證程序來註冊及驗證使用者。

如需 Cognito 身分的詳細資訊,請參 Cognito 身分Amazon Cognito 開發人員指南

如需 Cognito 驗證區域可用性的相關資訊,請參AWS 服務區域可用性

使用公共提供程序對用户進行身份驗證

利用 Amazon Cognito 身分,您可以為使用者建立唯一身分並驗證它們,以安全存取您的 AWS 資源,如 Amazon S3 或 Amazon DynamoDB。Amazon Cognito 身分支援公有身分供應商 (Amazon、Facebook、Twitt/ 數字、Google 或任何 OpenID 連接兼容供應商),以及未驗證的身分。

有關使用亞馬遜、Facebook、Twitt/ 數字或谷歌等公共身份提供商對用户進行身份驗證的信息,請參閲外部供應商在 Amazon Cognito 開發人員指南。

使用開發人員驗證的身分

除了透過 Facebook、Google 和 Amazon 的 Web 聯合身分,Amazon Cognito 還支援開發人員驗證的身分。有了開發人員驗證的身分,您可以透過自己現有的身份驗證程序來註冊及驗證使用者,同時仍使用Amazon Cognito Sync來同步用户數據並訪問 AWS 資源。使用開發人員驗證的身分時,需要最終使用者裝置、身分驗證後端與 Amazon Cognito 之間的互動。

有關開發人員經過身份驗證的身份的信息,請參閲開發人員驗證的身份在 Amazon Cognito 開發人員指南。