Oauth2 请求 json 格式

Oauth2 requests json format

我正在尝试实施多个工作流程以及 Oauth2 标准。 我已经看到,在不同的 RFC 中,建议的请求格式(也是唯一提到的)是 application/x-www-form-urlencoded。由于我的整个应用程序依赖于 application/json 请求格式,我想知道 Oauth2 标准的 application/x-www-form-urlencoded 格式是强制性的还是只是一个建议。

根据标准文档,对于发送到令牌端点的授权消息,这是强制性的。大多数消息的标准格式是 POST 形成 url 编码请求主体和 JSON 编码响应主体。

application/x-www-form-urlencoded 消息格式在 RFC6749 主文档中被多次提及。发送 JSON 请求正文将导致 400 错误。