[轉]ASP.NET Core集成微信登錄


本文轉自: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM