系列目录: DotNetOpenAuth实践系列(源码在这里) 上一篇我们写了一个OAuth2的认证服务器,我们也获取到access_token,那么这个token怎么使用呢,我们现在就来揭开 一般获取access_token用处就是访问接口资源,不然也用不到怎么大费周章的还要获取个token再去访问资源 而接口有几类: WCF服务接口,WebApi,还有自己用如ashx,aspx写的接口提供给前端调用的接口 其中WCF接口DotNetOpenAuth.Sample例子中已经做了 这些接口公开对…
系列目录: DotNetOpenAuth实践系列(源码在这里) 上篇我们讲到WebApi资源服务器配置,这篇我们说一下Webform下的ashx,aspx做的接口如何使用OAuth2认证 一.环境搭建 1.新建Webform项目 2.使用Nuget添加DotNetOpenAuth 5.0.0 alpha3 3.把上次制作的证书文件拷贝的项目中 二.编写关键代码 1.公共代码 ResourceServerConfiguration using System.Security.Cryptograph…
系列目录: DotNetOpenAuth实践系列(源码在这里) 上篇我们讲到WCF服务作为资源服务器接口提供数据服务,那么这篇我们介绍WebApi作为资源服务器,下面开始: 一.环境搭建 1.新建WebAPI项目 2.利用Nuget添加DotNetOpenAuth 注意: Nuget里面的 NotNetOpenAuth alpha3有bug,要到github(DotNetOpenAuth)里面下源码自己编译,用编译的dll替换掉Nuget引用的dll 3.把上次制作的证书文件拷贝的项目中 二.关…
写在前面 本人在研究DotNetOpenAuth的过程中,遇到很多问题,很多坑,花费了很多时间才调通这玩意,现在毫无保留的分享出来,希望博友们可以轻松的上手DotNetOpenAuth,减少爬坑时间. 注意: 本系列介绍client_credentials认证方式,并且为了最大程度的展示关键代码,没有使用数据库 环境: .net4.5.1 ,DotNetOpenAuth v5.0.0-alpha3,MVC5 开发工具: Visual Studio 2015 系列文章目录 1.DotNetOpen…
DotNetOpenAuth实践之搭建验证服务器 DotNetOpenAuth是OAuth2的.net版本,利用DotNetOpenAuth我们可以轻松的搭建OAuth2验证服务器,不废话,下面我们来一步步搭建验证服务器 本次搭建环境: .net4.5.1 ,DotNetOpenAuth v5.0.0-alpha3,MVC5 一.环境搭建 1.新建一个空的VS解决方案 2.添加验证服务器项目,项目选择MVC,不要自带的身份验证 3.使用Nuget添加DotNetOpenAuth v5.0.0-a…
系列目录: DotNetOpenAuth实践系列(源码在这里) DotNetOpenAuth是OAuth2的.net版本,利用DotNetOpenAuth我们可以轻松的搭建OAuth2验证服务器,不废话,下面我们来一步步搭建验证服务器 本次搭建环境: .net4.5.1 ,DotNetOpenAuth v5.0.0-alpha3,MVC5 一.环境搭建 1.新建一个空的VS解决方案 2.添加验证服务器项目,项目选择MVC,不要自带的身份验证 3.使用Nuget添加DotNetOpenAuth v…
系列目录: DotNetOpenAuth实践系列(源码在这里) 在上篇中我们搭建了一个简单的认证服务器,里面使用到了Windows签名证书,这一篇则是教大家如何制作Windows签名证书,下面进入正题 一.工具 makecert.exe,cert2spc.exe,pvk2pfx.exe 百度网盘地址: 链接:http://pan.baidu.com/s/1ntOq3Cd 密码:j2rn 二.制作 1.创建一个自己签署的证书和一个私钥文件用到makecert工具 命令: makecert -a s…
一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示:   2.网站net.tcp协议绑定,如下图所示:   3.网站启用net.tcp,如下图所示:   二.WCF代码部分 1.DesignCaseService.svc <%@ServiceHostLanguage="C#"Debug="true"Service="Web.API.Implementations.DesignCaseService"…
一.静态资源web服务 1.1 静态资源 静态资源定义:非服务器动态生成的文件. 1.2 静态资源服务场景-CDN 1.3 文件读取配置 1.3.1 sendfile 配置语法: syntax: sendfile on | off; default:sendfile off context:http,server,location,if in location 注 –with-file-aio异步文件读取 1.3.2 tcp_nopush 作用:sendfile 开启的情况下,提高网络包的传输效…
ubernetes 的节点可以按照节点的资源容量进行调度,默认情况下 Pod 能够使用节点全部可用容量.这样就会造成一个问题,因为节点自己通常运行了不少驱动 OS 和 Kubernetes 的系统守护进程.除非为这些系统守护进程留出资源,否则它们将与 Pod 争夺资源并导致节点资源短缺问题. 当我们在线上使用 Kubernetes 集群的时候,如果没有对节点配置正确的资源预留,我们可以考虑一个场景,由于某个应用无限制的使用节点的 CPU 资源,导致节点上 CPU 使用持续100%运行,而且压榨到…