

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

# Amazon Cognito 概念
<a name="auth-concept-cognito"></a>

Amazon Cognito 為您的應用程式使用者提供臨時 AWS 憑證，讓他們能夠呼叫 Amazon Location Service APIs而不需要 IAM 使用者帳戶。當您需要存取所有 Amazon Location Service APIs （包括地理圍欄和追蹤器） 或想要合併多個身分驗證提供者時，Amazon Cognito 特別有用。

**​身分集區**  
將使用者身分映射至臨時 AWS 登入資料的 Amazon Cognito 資源。身分集區支援已驗證的使用者 （透過使用者集區或外部供應商登入） 和未驗證的訪客使用者。

**未驗證的角色**  
訪客使用者在未登入的情況下存取您的應用程式的 IAM 角色。連接到此角色的許可決定匿名使用者可以存取哪些 Amazon Location Service APIs 和資源。

**已驗證的角色**  
透過 Amazon Cognito 使用者集區、社交身分提供者或 SAML 聯合身分登入的使用者擔任的 IAM 角色。已驗證角色通常具有比未驗證角色更寬的許可。

**符記交換**  
應用程式交換臨時 AWS 登入資料 （存取金鑰、私密金鑰和工作階段字符） 的 Amazon Cognito 身分的程序。 AWS SDKs 和 Amazon Location Service 身分驗證協助程式庫會自動處理此交換。