View a markdown version of this page

亚马逊 Cognito 概念 - Amazon Location Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 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 身份验证帮助程序库会自动处理此交换。