本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 Cognito 概念
Amazon Cognito 为您的应用程序用户提供临时 AWS 证书,使他们无需使用 IAM 用户账户即可调用 Amazon Location Service API。当您需要访问所有亚马逊定位服务 API(包括地理围栏和跟踪器)或想要合并多个身份验证提供商时,Amazon Cognito 特别有用。
- 身份池
-
一种将用户身份映射到临时 AWS 证书的 Amazon Cognito 资源。身份池既支持经过身份验证的用户(通过用户池或外部提供商登录),也支持未经身份验证的访客用户。
- 未经身份验证的角色
-
一个 IAM 角色,由不登录即可访问您的应用程序的访客用户担任。赋予该角色的权限决定匿名用户可以访问的 Amazon Location Service API 和资源。
- 经过身份验证的角色
-
由通过 Amazon Cognito 用户池、社交身份提供商或 SAML 联合身份验证登录的用户担任的 IAM 角色。经过身份验证的角色通常比未经身份验证的角色具有更广泛的权限。
- 令牌交换
-
您的应用程序将 Amazon Cognito 身份交换为临时 AWS 证书(访问密钥、密钥和会话令牌)的过程。软件开发 AWS 工具包和 Amazon Location Service 身份验证帮助程序库会自动处理此交换。