本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 Cognito 常见术语和概念
Amazon Cognito 为网络和移动应用程序提供凭证。它借鉴并建立在身份和访问管理中常见的术语之上。有许多通用身份和访问条款指南可供选择。部分示例包括:
以下列表描述了亚马逊 Cognito 独有的术语或在亚马逊 Cognito 中具有特定上下文的术语。
常规
此列表中的术语并不是 Amazon Cognito 所特有的,在身份和访问管理从业者中得到了广泛认可。以下不是术语的详尽列表,而是本指南中有关其特定 Amazon Cognito 上下文的指南。
- App
-
通常是移动应用程序。在本指南中,应用程序通常是连接到 Amazon Cognito 的 Web 应用程序或移动应用程序的简写。
- 基于属性的访问控制 () ABAC
-
一种模型,在这种模型中,应用程序根据用户的属性(例如其职称或部门)来确定对资源的访问权限。要强制执行的 Amazon Cognito 工具ABAC包括用户池中的 ID 令牌和身份池中的委托人标签。
-
生成网络令牌的基于 JSON Web 的系统。Amazon Cognito 用户池联合终端节点是用户池中两种身份验证和授权方法的授权服务器组件。另一种方法是用户池API。
- 机密应用程序、服务器端应用程序
-
用户远程连接的应用程序,其代码位于应用程序服务器上,并且可以访问机密。这通常是一个 Web 应用程序。
- Identity provider (IdP) (身份提供商 (IdP))
-
一种存储和验证用户身份的服务。Amazon Cognito 可以向外部提供商请求身份验证,并成为应用程序的 IdP。
- JSON网络令牌 (JWT)
-
一种JSON格式的文档,其中包含有关经过身份验证的用户的声明。ID 令牌对用户进行身份验证,访问令牌授权用户,刷新令牌更新凭证。Amazon Cognito从外部提供商那里接收令牌,并向应用程序发放令牌或. AWS STS
- 多因素身份验证 () MFA
-
要求用户在提供用户名和密码后提供额外的身份验证。Amazon Cognito 用户池为本地用户提供了一些MFA功能。
- OAuth2.0(社交)提供商
-
提供JWT访问和刷新令牌的用户池或身份池的 IdP。在用户进行身份验证后,Amazon Cognito 用户池会自动与社交提供商进行互动。
- OpenID Connect () OIDC 提供商
-
用户池或身份池的 IdP,用于扩展OAuth规范以提供 ID 令牌。在用户进行身份验证后,Amazon Cognito 用户池会自动与OIDC提供商进行交互。
- 公共应用程序
-
一种在设备上自包含的应用程序,其代码存储在本地,并且无法访问密钥。这通常是一个移动应用程序。
- 资源服务器
-
API具有访问控制功能。Amazon Cognito 用户池还使用资源服务器来描述用于定义与交互的配置的组件。API
- 基于角色的访问控制 () RBAC
-
一种根据用户的职能名称授予访问权限的模型。Amazon Cognito 身份池在实现RBAC时会区分不同的角色IAM。
- 服务提供商 (SP)、依赖方 (RP)
-
依赖 IdP 来断言用户值得信赖的应用程序。Amazon Cognito 充当外部的 SP,对于基于应用程序的 IdP IdPs,则充当 IdP。SPs
- SAMLprovider
-
用户池或身份池的 IdP,用于生成经过数字签名的断言文档,您的用户会将其传递给 Amazon Cognito。
- 通用唯一标识符 (UUID)
-
应用于对象的 128 位标签。Amazon Cognito UUIDs 在每个用户池或身份池中都是唯一的,但不符合特定的UUID格式。
- 用户目录
-
向其他系统提供该信息的用户及其属性的集合。Amazon Cognito 用户池是用户目录,也是用于合并来自外部用户目录的用户的工具。
用户池
当您在本指南中看到以下列表中的术语时,它们指的是用户池的特定功能或配置。
- Amazon Cognito 用户池 API
- 自适应身份验证
- 高级安全功能
-
一个可选组件,用于添加用户安全工具。
- 应用程序客户端
-
一种组件,用于将用户池的设置定义为一个应用程序的 IdP。
- 回调URL,重定向 URI
- 已泄露的凭证
- 确认
-
确定是否满足了允许新用户登录的先决条件的过程。确认通常通过电子邮件地址或电话号码验证完成。
- 自定义身份验证
-
使用 Lambda 触发器扩展身份验证流程,用于定义其他用户质询和响应。
- 设备认证
-
一种身份验证过程,取MFA而代之的是使用可信设备 ID 的登录。
- 外部提供商、第三方提供商
-
与用户池有信任关系的 IdP。
- 联合用户
-
用户池中由外部提供商进行身份验证的用户。
- 联邦终端节点
-
用户池网域上的一组网页,用于托管与之交互的 IdPs 服务和应用程序。
- 托管 UI
-
用户池域上的一组交互式网页,用于托管用户身份验证服务。
- Lambda 触发器
-
其中一种函数 AWS Lambda ,用户池可以在用户身份验证过程的关键时刻自动调用。您可以使用 Lambda 触发器自定义身份验证结果。
- 本地用户
-
用户池用户目录中的用户配置文件,不是通过向外部提供商进行身份验证而创建的。
- 关联用户
- 代币自定义
-
令牌生成前 Lambda 触发器的结果,该触发器在运行时修改用户的 ID 或访问令牌。
- 用户池、亚马逊 Cognito 身份提供商
cognito-idp
、Amazon Cognito 用户池 -
一种 AWS 资源,为与之配合使用的应用程序提供身份验证和授权服务OIDC IdPs。
- 用户池域
- 验证
-
确认用户拥有电子邮件地址或电话号码的过程。用户池向输入了新电子邮件地址或电话号码的用户发送验证码。当他们向 Amazon Cognito 提交代码时,他们将验证自己对消息目标的所有权,并且可以从用户池中接收其他消息。另请参阅确认。
- 用户个人资料、用户账户
-
用户目录中用户的条目。所有用户的用户池中都有个人资料。
身份池
当您在本指南中看到以下列表中的术语时,它们指的是身份池的特定功能或配置。
- 访问控制属性
-
在身份池中实现基于属性的访问控制。身份池将用户属性作为标签应用于用户证书。
- 基本(经典)身份验证
-
一种身份验证过程,您可以在其中自定义对用户凭证的请求。
- 已经过开发人员验证的身份
- 开发者证书
-
身份池管理员的IAMAPI密钥。
- 增强的身份验证
-
一种身份验证流程,它根据您在身份池中定义的逻辑选择IAM角色并应用主体标签。
- 求同
- 身份池、亚马逊 Cognito 联合身份、亚马逊 Cognito 身份、
cognito-identity
-
一种 AWS 资源,为使用临时 AWS 证书的应用程序提供身份验证和授权服务。
- 未经验证的 身份
-
尚未使用身份池 IdP 登录的用户。您可以允许用户在进行身份验证之前为单个IAM角色生成有限的用户证书。
- 用户凭证
-
用户在身份池身份验证后收到的临时 AWS API密钥。