【发布时间】:2016-04-30 08:39:23
【问题描述】:
我正在使用下面的代码来使用来自 Asp.net Web Api 2.2 服务的 JWT 访问令牌。我已关注this article 在 Web Api 服务中设置授权服务器。我在客户端使用 RestSharp。
客户端代码:
var client = new RestClient(http://localhost:58030);
client.Timeout = 30000;
var request = new RestRequest(@"/Oauth/Token", Method.POST);
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddHeader("grant_type", "password");
request.AddHeader("username", "admin@example.com");
request.AddHeader("password", "Admin@456");
IRestResponse response = client.Execute(request);
result = response.Content;
因此我收到以下错误:
{
"error_description":"grant type not supported",
"error":"unsupported_grant_type"
}
- 为什么会出现此错误,我该如何解决?
- 如何在客户端访问用户名等声明?
- 或者,我如何使用身份模型来使用服务?
【问题讨论】:
标签: c# asp.net-web-api2 jwt restsharp thinktecture-ident-server