我正在使用OWIN中间件为我的ASP.NET WebApi项目颁发访问令牌。
尽管从格式化程序集合中删除了Json格式化程序,但发出的令牌始终为Json格式。
我尝试将XML格式化程序设置在集合列表的顶部。
我还尝试将内容类型和接受标头都设置为application/xml
我缺少什么来启用XML格式的令牌响应?任何建议都将不胜感激。
感谢
IEFT提出的OAuth 2.0授权框架标准指出-
"参数包含在HTTP响应的实体主体中使用[RFC4627]定义的"application/json"媒体类型。这个参数被序列化为JavaScript对象符号(JSON(通过在最高结构级别添加每个参数。参数名称和字符串值包含为JSON字符串。数值包含为JSON数字。的顺序参数无关紧要,并且可以变化。">
因此,根据所提出的标准,响应被实现为JSON。为了获得XML中的响应,应该编写HttpModule以将JSON转换为XML,如下所述-https://stackoverflow.com/a/29035498/9721400