首页 文章 精选 留言 我的

精选列表

搜索[C 框架],共10019篇文章
优秀的个人博客,低调大师

CollectiveOAuth —— C# 第三方授权框架

.Net平台下 CollectiveOAuth,它仅仅是一个 第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy! 特点 废话不多说,就俩字: 全:已集成十多家第三方平台(国内外常用的基本都已包含),仍然还在持续扩展中([开发计划(制作中)]! 简:API就是奔着最简单去设计的(见后面快速开始),尽量让您用起来没有障碍感! 快速开始 引入依赖 配置授权信息(默认配置在webconfig中, 可以改造存储数据库或者其它任意地方) 1 <!--Demo: 微信服务号授权配置--> 2 <add key="CollectiveOAuth_WECHAT_MP_ClientId" value="wxer6785660834656" /> 3 <add key="CollectiveOAuth_WECHAT_MP_ClientSecret" value="98967867678678678546434345344" /> 4 <add key="CollectiveOAuth_WECHAT_MP_Scope" value="snsapi_userinfo" /> 5 <add key="CollectiveOAuth_WECHAT_MP_RedirectUri" value="https://yours.domain.com/oauth2/callback?authSource=WECHAT_MP" /> 调用api // 创建授权request 1 var clientConfig = new ClientConfig(); 2 clientConfig.clientId = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientId"); 3 clientConfig.clientSecret = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientSecret"); 4 clientConfig.redirectUri = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_RedirectUri"); 5 clientConfig.scope = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_Scope"); 6 7 AuthRequest authRequest = new GiteeAuthRequest(clientConfig); 8 // 生成授权页面 9 authRequest.authorize("state"); 10 // 授权登录后会返回code(auth_code(仅限支付宝))、state,可以用AuthCallback类作为回调接口的参数 11 // 注:CollectiveOAuth默认保存state的时效为5分钟,5分钟内未使用则会自动清除过期的state 12 authRequest.login(callback); API列表 平台 API类 SDK GiteeAuthSource 参考文档 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的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册