0

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

尽管从格式化程序集合中删除了 Json 格式化程序,但发出的令牌始终为 Json 格式。

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

我还尝试将内容类型和接受标头都设置为 application/xml

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

谢谢

4

1 回答 1

0

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

“参数包含在 HTTP 响应的实体主体中,使用 [RFC4627] 定义的“application/json”媒体类型。通过在最高处添加每个参数,将参数序列化为 JavaScript 对象表示法 (JSON) 结构“

因此,根据提议的标准,响应被实现为 JSON。为了获得 XML 的响应,应该编写 HttpModule 以将 JSON 转换为 XML,如本答案所述 - https://stackoverflow.com/a/29035498/9721400

于 2018-07-17T06:34:55.183 回答