OAuth Bearer Token - 使用 XML 格式

OAuth Bearer Token - Use XML format

我正在使用 OWIN 中间件为我的 ASP.NET WebApi 项目颁发访问令牌。

尽管从格式化程序 collection 中删除了 Json 格式化程序,但颁发的令牌始终采用 Json 格式。

我尝试将 XML 格式化程序设置在 collection 列表的顶部。

我也尝试将 content-type 和接受 headers 设置为 application/xml

我缺少什么才能使令牌响应采用 XML 格式?任何建议将不胜感激。

谢谢

IEFT 提出的 OAuth 2.0 授权框架标准指出 -

"参数包含在HTTP响应的entity-body中 使用 [RFC4627] 定义的 "application/json" 媒体类型。这 参数被序列化为 JavaScript Object Notation (JSON) 通过在最高结构级别添加每个参数来构建结构。 参数名称和字符串值作为 JSON 字符串包含在内。 数值包含为 JSON 个数字。的顺序 参数无关紧要,可以变化。"

因此,根据提议的标准,响应被实现为 JSON。为了获得 XML 中的响应,应该 按照此答案中的描述编写 HttpModule 以将 JSON 转换为 XML -