码迷,mamicode.com
首页 > Windows程序 > 详细

我的C#跨平台之旅(四):使用AOP进行系统增强

时间:2017-11-12 01:00:39      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:lte   style   security   images   bapi   ide   系统   跨域   认证   

  • 使用OData提速REST API开发
    • 引入NuGet包:Microsoft.AspNet.WebApi.OData
    • 在启动类中添加如下配置(示例为全局配置,也可基于Controller或Action实现):

技术分享 

  • 使用CORS实现跨域访问:
    • 引入NuGet包:Microsoft.AspNet.WebApi.Cors
    • 在启动类中添加如下配置(示例为全局配置,也可基于Controller或Action实现):

技术分享

  • 使用oAuth 2 实现身份认证:
    • 引入NuGet包:Microsoft.Owin.Security.OAuth
    • 创建ApplicationOAuthProvider类(登录成功后产生Beaer Token):

技术分享

    • 在启动类中启用oAuth认证:

技术分享

 

  • 启用swagger来展现及调试REST API:
    • 引入NuGet包:Swashbuckle.Core
    • 添加HttpHeaderFilter类:

技术分享

    • 在启动类配置启用swagger:

技术分享

  • 使用Log4Net记录系统日志:
    • 引入NuGet包:log4net
    • 在App.config中配置:

技术分享

技术分享

    • 在启动类中启动log4net;

技术分享

    • 在需要记入日志的地方添加如下代码:

技术分享

 

我的C#跨平台之旅(四):使用AOP进行系统增强

标签:lte   style   security   images   bapi   ide   系统   跨域   认证   

原文地址:http://www.cnblogs.com/bruce168/p/7820475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!