1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web.Http; 5 using WebApiResourcesServer.Code; WebApiResourcesServer 8 { WebApiConfig 10 { Register(HttpConfiguration config) 12 { config.MessageHandlers.Add(new OAuth2Handler()); config.MapHttpAttributeRoutes(); 17 18 config.Routes.MapHttpRoute( , , 21 defaults: new { id = RouteParameter.Optional } 22 ); 23 } 24 } 25 }
4、设置要验证的接口
三、测试
打开解决方案属性,设置启动项目,启动认证服务器和WebApi资源服务器
利用Post工具访问认证服务器获取access_token
本次获取的Token的有效期为5分钟,超过5分钟要重新获取
用access_token范围WebAPI接口
我们手动改一下Token
下篇我们看一下Webform的ashx做的接口如何做资源服务器实现Authorization