【发布时间】:2014-07-21 08:10:17
【问题描述】:
我使用 ASP.NET Web API 并使用 jquery ajax 方法。
我想使用 OAuth 访问令牌创建安全的 Web 服务。
如何实现 OAuth2 到 ASP.NET Web API2 Web 服务?
我想阻止在未登录的情况下使用 Web 服务 - 没有访问令牌。
有一个将 oauth2 实现到 Web 服务的示例项目吗?
WebApi 控制器示例:
public class GetDataController : ApiController
{
public string Get(int id, string accessToken)
{
//Check access token
//How can I implementing this logic for authorization valid access token
if (accessToken == isInvalid)
{
return "Access denied";
}
//If accessToken is valid return value
return "value";
}
}
Javascript:
$.get( "api/getdata", { id: 1, accessToken: "KEY" } )
.done(function( data ) {
alert( "Data Loaded: " + data );
});
【问题讨论】:
标签: c# asp.net web-services oauth asp.net-web-api2