.net Core2.2 WebApi通过OAuth2.0实现微信登录
Posted 绿秀开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.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://www.cnblogs.com/wiseant/p/10515842.html
以上是关于.net Core2.2 WebApi通过OAuth2.0实现微信登录的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core2.2+Quartz.Net 实现web定时任务
ASP.NET Core2.2 和2.1 版本中对cookie的设置和存储
在 WebApi 中使用 OAuth Bearer Tokens Generation 和 Owin 向客户端返回更多信息