[转]ASP.NET Core集成微信登录
2024-10-20 11:40:07
本文转自:http://www.cnblogs.com/early-moon/p/5819760.html
工具:
Visual Studio 2015 update 3
Asp.Net Core 1.0
1 准备工作
申请微信公众平台接口测试帐号,申请网址:(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)。申请接口测试号无需公众帐号,可以直接体验和测试公众平台所有高级接口。
1.1 配置接口信息
1.2 修改网页授权信息
点击“修改”后在弹出页面填入你的网站域名:
2 新建网站项目
2.1 选择ASP.NET Core Web Application 模板
2.2 选择Web 应用程序,并更改身份验证为个人用户账户
3 集成微信登录功能
3.1添加引用
打开project.json文件,添加引用Microsoft.AspNetCore.Authentication.OAuth
3.2 添加代码文件
在项目中新建文件夹,命名为WeChatOAuth,并添加代码文件(本文最后附全部代码)。
3.3 注册微信登录中间件
打开Startup.cs文件,在Configure中添加代码:
1
2
3
4
5
|
app.UseWeChatAuthentication( new WeChatOptions() { AppId = "******" , AppSecret = "******" }); |
注意该代码的插入位置必须在app.UseIdentity()下方。
4 代码
WeChatAppBuilderExtensions.cs
WeChatDefaults.cs
WeChatHandler.cs
WeChatMiddleware.cs
WeChatOptions.cs
最新文章
- vue学习之旅
- java开发中JDBC连接数据库代码和步骤
- ZK textbox Constraint验证
- unity3D技术之事件函数的执行顺序[转]
- poj 1816 (Trie + dfs)
- over分析函数
- 扩展KVM镜像的虚拟磁盘大小
- HDU-4632 http://acm.hdu.edu.cn/showproblem.php?pid=4632
- 【AngularJs】---";Error: [ng:areq] Argument 'fn' is not a function, got undefined";
- jquery直接获取html页面元素
- Eclipse中的add jars和add external jars有什么区别(转载)
- [NOIP2007]奖学金
- linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程
- I2C分析三
- HTTP 长连接 使用场景
- 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例(原创)
- MongoDB的$type操作符
- Java多线程的调度策略
- 强化学习Q-Learning算法详解
- matlab server mapreduce
热门文章
- Java编程思想读书笔记之一切皆对象
- Berkeley DB 使用经验总结
- kuangbin专题16I(kmp)
- 洛谷 P2447 [SDOI2010]外星千足虫
- Apache 性能调优-参考篇
- Java foreach remove问题分析
- USACO 1.1.1 YOUR RIDE IS HERE
- 「产品经理全连接系列2」企业如何开展敏捷或DevOps的研发变革
- Functions that return a function
- import与from...import...的区别