Skip to content

6.5. 定义新的错误代码

如果协议扩展(也就是,访问令牌类型、扩展参数,或者扩展许可类型)需要额外的错误代码,用于授权码许可的错误响应(第 4.1.2.1 节)、令牌端点的错误响应(第 3.2.4 节),或者资源访问的错误响应,这种错误代码可以被定义。

如果与扩展错误代码一起使用的扩展是已注册的访问令牌类型、已注册的端点参数,或者扩展许可类型,那么扩展错误代码必须(遵循 [RFC6749] 第 11.4 节的步骤)被注册。用于未注册扩展的错误代码可以被注册。

错误代码必须符合 error 的 ABNF。如果可能,错误代码应该使用标识名称作为前缀。例如,表示扩展参数 example 被设置为无效值的错误应该被命名为 example_invalid。

error      = 1*error-char
error-char = %x20-21 / %x23-5B / %x5D-7E

本站使用 Vitepress 构建