CollectiveOAuthC# 第三方授权框架
.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列表
_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。
评论
CollectiveOAuthC# 第三方授权框架
.Net平台下CollectiveOAuth,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得Soeasy!特点废话不多说,就俩字:全:已集成十多家第三方平台(
CollectiveOAuthC# 第三方授权框架
0
LazyTableViewUITableView 第三方框架
LazyTableView是一个可以最大程度简化uitableview操作的第三方框架UITableView可谓是ios开发里的重中之重了,熟练掌握tableview的程度很大意义上决定着你对ui界面
LazyTableViewUITableView 第三方框架
0
LazyTableViewUITableView 第三方框架
LazyTableView 是一个可以最大程度简化uitableview操作的第三方框架UITabl
LazyTableViewUITableView 第三方框架
0
YMP-OAuth-Connector基于 YMP 框架的第三方 OAuth 授权登录模块
OAuth Connector基于YMP框架实现的第三方OAuth授权登录模块, 目前已实现:授权名
YMP-OAuth-Connector基于 YMP 框架的第三方 OAuth 授权登录模块
0
YMP-OAuth-Connector基于 YMP 框架的第三方 OAuth 授权登录模块
OAuthConnector基于YMP框架实现的第三方OAuth授权登录模块,目前已实现:授权名称状态github通过weibo通过baidu通过wechat未测试qq未测试oschina未测试goo
YMP-OAuth-Connector基于 YMP 框架的第三方 OAuth 授权登录模块
0
Cocos2d-SDKCocos2d-x 第三方 SDK 框架
Cocos2d-SDK 是一个 Cocos2d-x 接第三方 SDK 的框架,当前版本 1.0。 特
Cocos2d-SDKCocos2d-x 第三方 SDK 框架
0