**发布时间:** 2025-11-12
**厂商:** AWS
**类型:** WHATSNEW
**原始链接:** https://aws.amazon.com/about-aws/whats-new/2025/11/application-load-balancer-jwt-verification
---
<!-- AI_TASK_START: AI标题翻译 -->
[新产品/新功能] Application Load Balancer 支持客户端凭证流程中的 JWT 验证
<!-- AI_TASK_END: AI标题翻译 -->
<!-- AI_TASK_START: AI竞争分析 -->
# 产品功能分析
## 新功能/新产品概述
AWS 宣布其 **应用负载均衡器 (Application Load Balancer, ALB)** 新增了 **JWT 验证 (JWT Verification)** 功能。该功能旨在为 **机器对机器 (M2M)** 和 **服务对服务 (S2S)** 通信提供原生、高效的安全保障。
其核心技术原理在于 **认证卸载 (Authentication Offloading)**。ALB 作为流量的入口,可以直接检查并验证 HTTP 请求头中包含的 **JSON Web Token (JWT)**。验证过程包括检查令牌的 **签名 (Signature)**、**过期时间 (Expiration)** 以及 **声明 (Claims)** 是否有效。这意味着认证逻辑从后端应用程序中剥离,前置到了负载均衡器层面,后端服务无需修改任何代码即可获得安全能力。
此功能主要面向采用 **微服务架构**、构建安全 API 或进行企业级服务集成的用户。在这些场景下,服务间的安全通信至关重要。通过将 **OAuth 2.0** 令牌验证(特别是 **客户端凭证授权流程 Client Credentials Flow**)集中在 ALB 上处理,用户可以大幅降低系统架构的复杂性,并以极低的运维开销实现统一的安全策略管理。
## 关键客户价值
- **降低架构复杂性与开发成本**
- 将身份验证逻辑从各个微服务中移除,开发者无需在每个服务中重复实现、测试和维护认证代码。这使得服务本身可以更专注于核心业务逻辑,实现认证与业务的彻底解耦。
- *差异化优势*:与传统的 **API 网关** 方案或在服务内部署安全代理 (Sidecar) 相比,ALB 的原生集成方案对应用代码零侵入,且管理更简单。安全策略的变更(如更换密钥、调整声明要求)只需在 ALB 一个地方配置,即可对所有后端服务生效,无需重新部署任何应用。
- **集中化安全管理与控制**
- ALB 成为了所有入站流量的统一认证检查点。安全团队可以在一个集中的位置配置和审计安全策略,确保所有对后端服务的访问都经过了严格的身份验证。
- *实现机制*:通过 ALB 的监听器规则进行配置,可以灵活地将 JWT 验证应用于特定的路径或主机名。这种精细化的控制能力使得在复杂应用中推行安全策略变得更加容易和可靠。
- **提升系统安全性和标准化**
- 通过在网络边界强制执行基于 **OAuth 2.0** 和 **JWT** 的标准认证流程,确保了只有携带有效令牌的请求才能访问内部服务,有效防止未经授权的访问。
- *场景体现*:在微服务环境中,一个外部请求可能触发内部多个服务间的调用链。通过在入口处的 ALB 进行统一验证,可以确保整个调用链的起点是可信的,为实现 **零信任网络 (Zero Trust Network)** 模型奠定了基础。
## 关键技术洞察
- **网络七层能力的原生扩展**
- 该功能深度集成在 ALB 这一 **OSI 模型第七层(应用层)** 的服务中。这使得 ALB 不仅能理解 HTTP/HTTPS 流量,还能解析其内容(如请求头中的 `Authorization` 字段),并执行复杂的令牌验证逻辑。
- *技术创新点*:这是将身份认证能力从传统的应用层或 API 网关层下沉到网络负载均衡层的典型实践。它标志着负载均衡器正在向更智能的 **应用交付控制器 (Application Delivery Controller, ADC)** 演进,融合了流量管理、安全防护和身份认证等多重能力。
- **基于标准协议的互操作性**
- 该功能明确支持 **OAuth 2.0** 框架下的 **客户端凭证授权流程**,这是 M2M/S2S 场景下最核心的授权模式。这意味着它可以与任何遵循 OAuth 2.0 标准的 **身份提供商 (Identity Provider, IdP)** 无缝集成。
- *工作原理*:管理员在 ALB 上配置受信任 IdP 的公钥信息(通常通过 JWKS URL)。当 ALB 收到 JWT 时,会使用对应的公钥验证令牌签名,从而确保令牌的真实性和完整性,整个过程遵循开放标准,避免了厂商锁定。
<!-- AI_TASK_END: AI竞争分析 -->
<!-- AI_TASK_START: AI全文翻译 -->
# Application Load Balancer 支持客户端凭证流的 JWT 验证
**原始链接:** [https://aws.amazon.com/about-aws/whats-new/2025/11/application-load-balancer-jwt-verification](https://aws.amazon.com/about-aws/whats-new/2025/11/application-load-balancer-jwt-verification)
**发布时间:** 2025-11-12
**厂商:** AWS
**类型:** WHATSNEW
---
# Application Load Balancer 支持客户端凭证流的 JWT 验证
发布于: 2025-11-12
Amazon Web Services (AWS) 宣布为 Application Load Balancer (ALB) 推出 JWT 验证功能,以实现安全的机器对机器 (M2M) 和服务对服务 (S2S) 通信。该功能允许 ALB 验证请求头中包含的 JSON Web Tokens (JWTs),对令牌签名、过期时间和声明 (claims) 进行校验,而无需修改应用程序代码。
通过将 OAuth 2.0 令牌验证卸载到 ALB,客户可以显著降低架构复杂性并简化其安全实施。此功能对于微服务 (microservices) 架构、API 安全以及企业服务集成等需要关键服务间安全通信的场景尤为重要。该功能支持通过各种 OAuth 2.0 流程 (包括客户端凭证流 (Client Credentials Flow)) 颁发的令牌,从而以最小的运营开销实现集中式令牌验证。
JWT 验证功能现已在所有支持 Application Load Balancer 的 AWS 区域 (Regions) 上线。
要了解更多信息,请访问 [ALB 文档](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-verify-jwt.html) 。
<!-- AI_TASK_END: AI全文翻译 -->