OAuth2通用组件源码,OAuth2.0几乎成了当今第三方平台的一个标准中的标准,其中微信的回调地址是在公众平台设置的,appkey和appsecret啥的是需要改的,您懂的。
支持新浪微博、QQ、淘宝

软件简介
OAuth2.0是OAuth协议的下一版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。 OAuth 2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流程。
OAuth2.0几乎成了当今第三方平台的一个标准中的标准(我不知道几年后会出3.0),那既然是一个标准,为什么就不能用一个相对标准的类库或项目来实现呢?翻遍整个china的开源项目,就别说是C#了,连java、php都没有这样的现成项目,那老朽就卖一把老,继续为各位献上一点微薄之力吧。
由于时间关系,第一版我就做了6个接口的对接,其中微信的回调地址是在公众平台设置的,不支持传参,注意哦
整个项目只有register_third.aspx是需要跟您的会员系统对接,其他都不需要修改~~哦,忘了说,appkey和appsecret啥的是需要改的,您懂的。

OAuth2组件升级的重点
1:引入了淘宝登陆(不是搞淘客站的,淘小二以没备案为由,不给过,鄙视下);
2:优化Tool类的GetJosnValue,更加适应不同不规范的Json截取相应的值;
3:搭配了最新版本的CYQ.Data V5数据组件来操作文本数据库。
4:源码中增加了Demo示例。
组件升级的简单介绍
1:登陆的样式变了下,变成这样了:

以前是这样的:

2:代码新增加淘宝支持:TaoBaoAuth.cs
代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace OAuth2
{
class TaoBaoAuth : OAuth2Base
{
internal override OAuthServer server
{
get
{
return OAuthServer.TaoBao;
}
}
internal override string ImgUrl
{
get
{
return "<img align='absmiddle' src=\"/skin/system_tech/images/oauth_taobao.png\" /> 淘宝";
}
}
internal override string OAuthUrl
{
get
{
return "https://oauth.taobao.com/authorize?response_type=code&client_id={0}&redirect_uri={1}&state={2}";
}
}
internal override string TokenUrl
{
get
{
return "https://oauth.taobao.com/token";
}
}
public override bool Authorize()
{
if (!string.IsNullOrEmpty(code))
{
string result = GetToken("POST");//一次性返回数据。
//分解result;
if (!string.IsNullOrEmpty(result))
{
try
{
token = Tool.GetJosnValue(result, "access_token");
if (!string.IsNullOrEmpty(token))
{
double d = 0;
if (double.TryParse(Tool.GetJosnValue(result, "expires_in"), out d))
{
expiresTime = DateTime.Now.AddSeconds(d);
}
//读取OpenID
openID = Tool.GetJosnValue(result, "taobao_user_id");
nickName = Tool.GetJosnValue(result, "taobao_user_nick");
return true;
}
else
{
CYQ.Data.Log.WriteLogToTxt("QQOAuth.Authorize():" + result);
}
}
catch (Exception err)
{
CYQ.Data.Log.WriteLogToTxt(err);
}
}
}
return false;
}
}
}
其中,如下图:

异常部分。。一看就知道这类是从QQAuth类复制过来改的。。。这个忘了改了。。sorry..-_-...。
3:Demo部分的项目截图:

其中小图片的目录,藏了好几层,主要是因为秋色园的样式里直接过渡过来的,具体和代码里有路径对应。













新浪微博(织出你的精彩围脖)for S60v5v 2.5.0 3333_0001最新官方版
Remo Drive Wipe2.0中文版
Share微博客户端3.9.3 安卓版
新浪微博客户端(BlackLight)1.2.4 安卓最新版
Weico新浪微博客户端iPhone版3.1.8 官方最新版
Fuubo(新浪微博客户端)3.3.4 官网版
新浪微博客户端(Smooth)4.3.1 安卓最新版
新浪微博在线实名认证软件官方版【附教程入口】
新浪微博iPhone客户端11.11.0官方最新版
新浪微博iPad客户端(新浪微博HD)3.6.0 官方版
新浪微博之夜2017全程回放app1.0 最新版
新浪微博签到领红包app8.1.2 ios苹果版
新浪微博极速版ios10.2.4苹果最新版


oelove婚恋交友系统v8.1 十周年版
sqltoy-orm框架v4.18.13最新版
flutter聊天源码开源完整版
最新版抖商精灵源码4.1暖场升级版
完整版经典C#WinForm实例源码共200个
android5使用poi读取excel源代码
香程互赞宝源码免授权版
百度小程序转微信小程序1.0 最新免费版
2020新版双端影视APP源码完整免费版
BCM文件转换工具(BCM源码格式化)2.7.2 简体中文版
易语言资源网源码下载工具1.0 中文免费版
缩狗图床源码免费版
24个c++游戏源码完整版
嵌入式图像处理C语言源码免费下载
腾讯AI语音合成源码最新免费版
DSShop单用户B2C开源PHP商城系统TP框架1.6 最新版
易之源(最好的源码解析工具)v1.0 免费版
妖气山视频管理系统源码免费下载
魔性机器人网页代码免费下载
净网小助手源码2.2.1 最新完整版
易语言源码误删恢复器1.0 官方版
微信小程序模板源码50个实用程序
Android poi 操作doc excel pdf
Amoli私有云4.2.2 2019.08.08 最新版
LaySNS轻社区系统2.55 最新版
可可网络验证系统9.5 官方版
源码编辑器软件3.4.13 电脑版
Activiti(开源bpm软件)6.0.0 官方最新版
悟空crm系统源码9.0_20191202 官方最新版
帝国网站管理系统7.5.0 官网正式版





一键破解他人程序修改版权源码
Android Studio 源码2.4 免费下载
33款易语言皮肤模块2.1 绿色免费版
MySQL的数据库管理工具(phpMyAdmin)4.4.12
ewebeditor 在线编辑 FOR ASPv4.4 完整版
易语言小说阅读器源码
CF魔方人机一键卡枪源码2017 【新增AK47黑武