PuppyIP 资源中心
云服务运维 5 分钟 发布于 2026-11-12

Amazon Cognito 会话管理上线:SSO、令牌会话与撤销范围怎么选?

Amazon Cognito 用户池现在支持列出和撤销用户的活跃 SSO 与令牌会话,也能配置应用客户端的 SSO 复用时间。AWS 于 2026 年 11 月 11 日宣布这项能力,适用于提供 Cognito 的全部 AWS 区域中的 Essentials 或 Plus 用户池。先分清要结束哪一种会话,再选择单条撤销或全局退出。

Amazon Cognito 用户池 SSO 会话管理

服务对象与地域限制

PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。

代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。

本文要点

  • SSO 会话由 managed login 登录创建,用于访问其他应用客户端时免于再次认证;令牌会话则来自登录某个应用客户端并取得令牌。
  • 管理员可跨设备和应用客户端列出两类活跃会话,按需撤销单条会话,并可选择连同关联会话一起撤销。
  • 每个应用客户端的 SSO 复用时长现在可以配置,不再只有此前固定的一小时;还可设置每用户活跃令牌会话数上限。
  • 功能资格是 Essentials 或 Plus,并非全部用户池;公告没有给出数值费用、配置范围或撤销传播时限,实施前仍需核对。

先分清:SSO 会话和令牌会话解决不同问题

SSO(单点登录)会话在用户通过 Cognito managed login 登录时创建,让用户访问其他应用客户端时不必重新认证。令牌会话则在用户登录某个应用客户端并获得令牌时创建。两者相关,但不能把它们当成同一个登录状态。

例如,假设一个用户在手机和电脑上使用你的应用。排查某次登录时,应先确认记录属于 SSO 会话还是令牌会话,以及对应的应用客户端。这个例子用于解释检查方式,不代表 AWS 对每种客户端的会话数量或关联关系作出了固定保证。

现在能看到哪些会话信息?

AWS 公告说明,会话管理可以列出一个用户在全部设备和应用客户端上的活跃 SSO 与令牌会话。每条会话包含会话类型、应用客户端 ID、设备类型、最近活动时间与位置,以及首次登录时间。

这些字段可以用于构建面向用户的会话列表或管理员处理界面,但公告并没有宣布替你的应用自动提供完整的用户操作页面。位置字段也不应单独当成某个自然人、精确地点或账号滥用的证明;应结合你获准使用的其他上下文判断。

单条撤销、关联会话和全局退出如何选择?

新能力支持按需撤销一条会话,也可选择同时撤销它的关联会话。若要结束某一用户的所有会话,公告另列 global sign-out(全局退出)作为选择。先决定处理范围,可以避免把单个设备排查无意扩大为该用户全部登录退出。

建议先在测试用户上记录目标会话类型、应用客户端、设备和关联范围,再执行所选操作并检查客户端后续表现。这是上线准备建议,不是已在真实用户池执行的验收记录。

公告没有说明各类已签发令牌在不同验证方式下何时失效,也没有给出所有应用请求立即失败的承诺。撤销后令牌如何被应用接受或拒绝,应继续按当前开发者文档和应用实际验证方式确认,不能把“已撤销”直接写成“所有请求已立即阻止”。

一小时 SSO 限制和会话数上限改了什么?

此前,应用客户端复用 SSO 会话的时长固定为一小时。现在可以按应用客户端配置复用时长,控制何时要求用户重新认证。这个设置针对 SSO 复用,公告没有说它同时改写所有访问令牌、刷新令牌或应用自身 cookie 的有效期。

还可以设置每个用户的最大活跃令牌会话数。公告没有列出允许的数值范围、默认值、达到上限时的具体处理方式,或既有会话是否会立即受新设置影响。发布前应逐项确认,再用测试用户覆盖多设备和多个应用客户端的情形。

上线前先核对套餐、区域和管理入口

会话管理适用于 Essentials 或 Plus 功能套餐的用户池,覆盖所有提供 Amazon Cognito 的 AWS 区域。地区范围应按实际使用区域判断;英文或中文阅读语言不会改变资格,也不能由“全区域”推断 Lite 用户池包含此功能。

AWS 列出的管理入口包括 AWS Management Console、API、AWS CLI 和 AWS SDK;相关设置也可用 AWS CloudFormation 配置。选择你已有的管理方式,并先核对当前文档中的权限、具体操作和设置字段。本文不提供未经核验的 API 名称或命令。

公告没有给出数值价格或“额外免费”的承诺。需要升级套餐或评估成本时,先查看当前 Cognito 定价与账户条件;不要把功能上线等同于套餐自动变更。最后分别检查 SSO 再认证、目标会话撤销和应用端令牌处理,确认后再扩大应用范围。

资料来源

常见问题

位置变了,是否就能确定用户换了设备或账号被盗?

不能。公告只列出会话包含位置和设备类型,没有给出位置精度、推断方式或唯一设备身份保证。把这些字段作为排查线索,并按组织的授权、安全与隐私流程核实,不应仅据此作出账号结论。

这是面向 Cognito 身份池的更新吗?

这条公告明确针对 user pools(用户池)的 SSO 和令牌会话。它没有宣布 identity pools(身份池)临时 AWS 凭证的对应管理能力,不能把适用范围扩大到身份池。