【发布时间】:2014-12-25 11:21:28
【问题描述】:
我正在尝试使用 Thinktecture 身份服务器来保护带有 angularjs 前端的 Web api。我可以使用以下代码通过 api 控制器从 Identity Server 获取 OAuth 令牌:
[HttpPost]
public async Task<JObject> LogOn(UserModel userModel)
{
System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
var client = new OAuth2Client(
new Uri("https://identity.app.net/issue/oauth2/token"),
"dd",
"secret");
var result =
await
client.RequestResourceOwnerPasswordAsync(userModel.UserName, userModel.Password,
@"http://my.app.net/");
return result.Json ;
}
这会返回一个令牌。如果令牌在请求的标头中传递,我似乎无法弄清楚如何让 [Authorize] 标记工作。
【问题讨论】:
-
你得到什么错误?
标签: asp.net-web-api oauth-2.0 thinktecture-ident-server