【开源项目】.Net平台(C#) 史上最全的整合第三方登录的开源库

目录

CollectiveOAuth

简介

快速开始

API列表

项目地址


CollectiveOAuth

简介

.Net平台(C#) 史上最全的整合第三方登录的开源库 => 环境支持 .NET Framework 4.5 ~ 4.6.2 和 .NetCore 3.1。目前已包含Github、Gitee、钉钉、百度、支付宝、微信、企业微信、腾讯云开发者平台(Coding)、OSChina、微博、QQ、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、酷家乐、Gitlab、美团、饿了么、等第三方平台的授权登录。以下平台正在接入中: 推特、淘宝

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

查看更多


.Net平台下 CollectiveOAuth,它仅仅是一个 第三方授权登录工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy!

  • • 项目开源地址:Gitee(https://gitee.com/rthinking/CollectiveOAuth)

  • • 项目开源地址:Github(https://github.com/fuwei54321/CollectiveOAuth)

  • • 项目文档:参考文档(https://codoc.rthinkingsoft.cn)

快速开始

  • • 引入依赖 

    图片

  • • 配置授权信息(默认配置在webconfig中, 可以改造存储数据库或者其它任意地方)

<!--Demo: 微信服务号授权配置-->
<add key="CollectiveOAuth_WECHAT_MP_ClientId" value="wxer6785660834656" />
<add key="CollectiveOAuth_WECHAT_MP_ClientSecret" value="98967867678xxxx46434345344" />
<add key="CollectiveOAuth_WECHAT_MP_Scope" value="snsapi_userinfo" />
<add key="CollectiveOAuth_WECHAT_MP_RedirectUri" value="https://yours.domain.com/oauth2/callback?authSource=WECHAT_MP" />
  • • 调用api

// 创建授权request
var clientConfig = new ClientConfig();
clientConfig.clientId = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientId");
clientConfig.clientSecret = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientSecret");
clientConfig.redirectUri = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_RedirectUri");
clientConfig.scope = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_Scope");

AuthRequest authRequest = new GiteeAuthRequest(clientConfig);
// 生成授权页面
authRequest.authorize("state");
// 授权登录后会返回code(auth_code(仅限支付宝))、state,可以用AuthCallback类作为回调接口的参数
// 注:CollectiveOAuth默认保存state的时效为5分钟,5分钟内未使用则会自动清除过期的state
authRequest.login(callback);
API列表
:computer: 平台:coffee: API类:page_facing_up: SDK

图片

GiteeAuthRequest参考文档

图片

GithubAuthRequest参考文档

图片

WeiboAuthRequest参考文档

图片

DingTalkScanAuthRequest参考文档

图片

BaiduAuthRequest参考文档

图片

CodingAuthRequest参考文档

图片

OschinaAuthRequest参考文档

图片

AlipayMPAuthRequest参考文档

图片

QQAuthRequest参考文档

图片

WeChatOpenAuthRequest参考文档

图片

WeChatMPAuthRequest参考文档

图片

WeChatEnterpriseAuthRequest参考文档

图片

WeChatEnterpriseScanAuthRequest参考文档

图片

[TaobaoAuthRequest]参考文档

图片

GoogleAuthRequest参考文档

图片

FacebookAuthRequest参考文档

图片

DouYinAuthRequest参考文档

图片

LinkedInAuthRequest参考文档

图片

MicrosoftAuthRequest参考文档

图片

XiaoMiAuthRequest参考文档

图片

ToutiaoAuthRequest参考文档

图片

TeambitionAuthRequest参考文档

图片

RenrenAuthRequest参考文档

图片

PinterestAuthRequest参考文档

图片

StackOverflowAuthRequest参考文档

图片

HuaweiAuthRequest参考文档

图片

KujialeAuthRequest参考文档

图片

GitlabAuthRequest参考文档

图片

MeituanAuthRequest参考文档

图片

ElemeAuthRequest参考文档

图片

[TwitterAuthRequest]参考文档

_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。

项目地址

项目地址:https://gitee.com/rthinking/CollectiveOAuth

引入地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值