用DotNetOpenAuth实现基于OAuth 2.0的web api授权 (一)Getting Start
1. 下载 源码下载
2. build solution,创建虚拟目录:
右健MyContatacts/MyPromo项目,选择Properties,点击左边的Web,点击 Create Virtual Directory 按钮:
建完之后,你的iis里应该有二个site: Contacts 和 Promo
3. 加入下面二行到你的host文件,这里没有用port,而是用域名:
127.0.0.1 www.my-contacts123.com
127.0.0.1 www.my-promo123.com
4. 打开Visual Studio 2012里Developer command prompt,分别运行下面二行生成证书:
makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=AuthSrv -sky exchange -pe
makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=ResSrv -sky exchange –pe
5.给iisuser访问权限:
run –> mmc
选择File ➤ Add/Remove snap-in
选择Certificates,点击Add
选择Computer account, local computer
找到 Personal ➤ Certificates. 右击certificate ,选择Manage Private Keys
6. 打开浏览器:
输入http://www.my-promo123.com/promo, 点 Get Contacts 按钮:
输入用户名密码: awen / awen , 点 Sign In:
点Yes :
转载于:https://www.cnblogs.com/fengwenit/p/3542566.html
用DotNetOpenAuth实现基于OAuth 2.0的web api授权 (一)Getting Start相关推荐
- OAuth 2.0 in Web API #Reprinted
http://www.codebetter.com/howarddierking/2011/10/11/oauth-2-0-in-web-api/ 转载于:https://www.cnblogs.co ...
- 谈谈基于OAuth 2.0的第三方认证 [上篇]
对于目前大部分Web应用来说,用户认证基本上都由应用自身来完成.具体来说,Web应用利用自身存储的用户凭证(基本上是用户名/密码)与用户提供的凭证进行比较进而确认其真实身份.但是这种由Web应用全权负 ...
- 基于 Oauth 2.0 的第三方账号登录实现
基于 Oauth 2.0 的第三方账号登录实现 Oauth 2.0 原理与授权流程 1.刚开始的第三方应用接入其他账号登录过程: 存在问题: 1.用户账号.密码信息透露给了第三方应用,导致安全问题 ...
- 【实例图文详解】OAuth 2.0 for Web Server Applications
原文链接:http://blog.csdn.net/hjun01/article/details/42032841 OAuth 2.0 for Web Server Applicatio ...
- 使用OAuth 2.0访问Google API
参考: https://developers.google.com/identity/protocols/oauth2 使用OAuth 2.0访问Google API 注意:使用Google的OAut ...
- 使用Google OAuth 2.0存取Google API (Google Client ID)
[在Google Console注册一个Application ] 在这步骤要先去Google Console页面上去注册一个application, 然后再为这个application申请一组cli ...
- 从前后端交互逻辑出发、基于企业开发标准,Web微信授权登录系统开发项目分享
背景 首先,在网页中开发第三方登录系统的案例越来越多,用户的操作习惯也逐渐被引导改变,更加简洁有效的登录交互系统将会成为网页开发中必要的一环.从项目的用户使用背景.微信公众号的开发模式.企业代码的标准 ...
- 十分钟上线-基于函数计算开发 Restful web api asp.net core web app
前言 这篇文章适合所有的 C# 开发新手.老鸟以及想准备学习开发 C# 的程序猿..NET Core是一个开源通用的开发框架,支持跨平台, 阿里云函数计算推出了 dotnetcore2.1 runti ...
- 1.0 添加WEB API项目并按注释生成文档(多项目结构)
1.新建ASP.NET 项目,模板选择如图 2.选择Web API,并选择不进行身份验证方式 成功后我们看到这个结果. 至于其它三种身份验证方式,不太适合我的使用.而且这种方式也可以在代码里去实现身份 ...
最新文章
- 整合spring cloud云架构 - Gateway的基本入门
- push的时候 出现卡顿现象
- Spring Boot 统一结果封装
- nth-child(n)和nth-of-type(n)
- Python中类、对象与self详解
- React开发(150):判断方法有避免报错
- c语言程序设计实验周信东指针,C语言程序设计实验4 数组 周信东
- mysql修改表结果
- css几个居中的方法
- mysql InnoDB 行锁分析
- bzoj 1675: [Usaco2005 Feb]Rigging the Bovine Election 竞选划区(暴力)
- test Math
- java nekohtml,java – Spring Boot和Thymeleaf Neko HTML错误
- 计算机与材料物理,南京邮电大学材料物理专业
- 数据库(MySQL)基础快速入门!
- 历届试题 填字母游戏
- CSS固定定位 将模块固定到版心右边
- Arm开发板上使用ldd命令
- 《麦肯锡意识》前言 解决问题的战略模型-思维导图
- RC-delay 反相器的应用(菜鸟学习)
热门文章
- matlab矩阵方程奇异,matlab求解非线性方程组 牛顿迭代发 奇异矩阵
- python入门之函数调用第三关-Python 基础3 函数function
- AI还原历史真相,背后的原理竟然这么简单!
- 基于知识库的自动问答:seq2seq模型实践
- gpt linux双系统安装win7系统分区格式化,如何在GPT分区格式上安装win7 64位系统
- tcpdump显示udp包_TCPdump抓包命令详解
- elasticsearch docker无法挂载_Docker 容器监控方案怎么选?看看这套开源方案
- 浅谈android的am命令
- 流程DEMO-费用报销
- [翻译]关于Swift的编译时间优化