嘿,我刚刚编程了一个基于令牌的认证,跟在这个tutorial之后。 所以一切都很好,只要我发送我的POST请求为x-www-form-urlencoded。所以现在我的队友需要使用json获得令牌,但他得到的只是“不受支持的grant_type”。那么我可以更改令牌的可接受类型,还是必须找到另一种解决方案?c#asp.net Web API Owin Json令牌
我的配置是这样的:
public void Configuration(IAppBuilder app)
{
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
var myProvider = new MyAuthorizationServerProvider();
OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions
{
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(1),
Provider = myProvider
};
app.UseOAuthAuthorizationServer(options);
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
HttpConfiguration config = new HttpConfiguration();
WebApiConfig.Register(config);
}
}
这是我的要求看怎么样记住这并不工作,JSON 并配有JSON它不工作: 最好的问候:)
你发送'grant_type'作为您的要求'password' ..? –
在我的问题中添加了我的请求的图片。这是对的吗? –
是的,这是正确的...现在使用您的头中的access_token验证您的API请求... –