WebApi 2 + Owin在令牌请求上使用urlencoded正文

时间:2016-01-12 10:12:27

标签: oauth asp.net-web-api2 owin

在我的WebAPI2应用程序中,我通过Owin中间件使用OAuth身份验证。为了获得令牌客户端应该在请求中使用application / x-www-form-urlencoded正文。



findByUserUserId(int userId);




但有没有任何方法可以覆盖此行为以使用json格式的原始主体?而不是:" grant_type = password& username = user& password = 123456"想要使用这个:" {grant_type:"密码",用户名:"用户",密码=" 123456" }"

欣赏任何建议。

1 个答案:

答案 0 :(得分:1)

您可以在控制器中将操作设置为“代理”方法,该方法可以接受正文中的json,然后使用url编码的参数调用内部方法。