歡迎光臨
每天分享高質量文章

.net Core2.2 WebApi通過OAuth2.0實現微信登錄

前言

微信相關配置請參考 微信公眾平臺 的這篇文章。註意授權回呼域名一定要修改正確。

微信網頁授權是通過OAuth2.0機制實現的,所以我們可以使用 https://github.com/china-live/QQConnect 這個開源專案提供的中間件來實現微信第三方登錄的流程。

開發流程

1、新建一個.net core webapi 專案。在NuGet中查找並安裝 AspNetCore.Authentication.WeChat 包。

2、修改 appsettings.json 配置檔案,增加以下配置:


3、修改 Startup


4、新增 AccountController


5、將網站發佈到外網,請求

https://你的授權域名/api/account/LoginByWeChat?redirectUrl=授權成功後要跳轉的頁面

 即可調起微信授權頁面。

註意

微信授權必須使用https

微信開放平臺和微信公眾平臺都有提供網站用微信登錄的接口,前者適用於任何網站,後者只適用於微信服務號的內嵌網站

本篇相關原始碼地址:https://github.com/ren8179/QrF.OAuth.WeChat/tree/master

原文地址:https://www.cnblogs.com/wiseant/p/10515842.html

赞(0)

分享創造快樂