OAuthLogin第三方平台联合登陆
OAuthLogin,第三方平台联合登陆(facebook、微信、微博、QQ)。
安装
OAuthLogin 可用作 NuGet 包。 可以使用 NuGet Package Console 窗口安装它:
PM> Install-Package OAuthLogin
使用
第一步:在Global.asax配置微博、微信、QQ、facebook的client_id、client_secret
protected void Application_Start(object sender, EventArgs e) { LoginProvider.UseFaceBook("client_id", "client_secret"); LoginProvider.UseQQ("client_id", "client_secret"); LoginProvider.UseWechat("client_id", "client_secret"); LoginProvider.UseWeibo("client_id", "client_secret"); }
第二步:在项目根目录分别新建QQ.aspx、Wechat.aspx、Webo.aspx、Facebook.aspx文件
QQ.aspx
protected void Page_Load(object sender, EventArgs e) { var res = new QQ().Authorize(); if (res != null && res.code == 0) { //拿到结果数据,然后进行自定义跳转 //res.result } }
Wechat.aspx
protected void Page_Load(object sender, EventArgs e) { var res = new Wechat().Authorize(); if (res != null && res.code == 0) { //拿到结果数据,然后进行自定义跳转 //res.result } }
Webo.aspx
protected void Page_Load(object sender, EventArgs e) { var res = new Weibo().Authorize(); if (res != null && res.code == 0) { //拿到结果数据,然后进行自定义跳转 //res.result } }
Facebook.aspx
protected void Page_Load(object sender, EventArgs e) { var res = new Facebook().Authorize(); if (res != null&& res.code==0) { //拿到结果数据,然后进行自定义跳转 //res.result } }
评论