最终版标准轨道
| 字段 | 值 |
|---|---|
| SEP | 1046 |
| 标题 | 在授权中支持 OAuth 客户端凭证流程 |
| 状态 | 最终版 |
| 类型 | 标准轨道 |
| 创建日期 | 2025-07-23 |
| 作者 | Darin McAdams (@D-McAdams ) |
| 赞助人 | 无 |
| PR | #1046 |
摘要
建议在授权规范中添加 OAuth 客户端凭证流程,以启用机器对机器场景。动机
原始授权规范提到了客户端凭证流程,但在后续修订中被删除了。因此,目前规范对于如何解决终端用户无法进行交互式授权的机器对机器场景保持沉默。规范
授权规范将被修订,将 OAuth 客户端凭证流程列为允许项。遵循 OAuth 2.1 建立的模式,规范将推荐使用 RFC 753(JWT 断言)中定义的非对称方法,但也允许使用客户端密钥。 作为对实现者的指导,规范概述也将更新,以描述不同的流程及其适用时机。此外,为解决一个常见问题,规范将更新以表明实现者可以实现超出定义范围的其他授权场景;强调规范定义的是基线要求。理由
为了最大化互操作性(并最小化 SDK 复杂性),此更改将故意将客户端凭证流程限制为两个选项:- 根据 RFC 7523 的 JWT 断言(推荐)
- 通过 HTTP 基本认证的客户端密钥(允许以最大程度兼容现有系统)