OAuthLogin - 第三方平台联合登陆


AGPL
跨平台
C#

软件简介

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
            }
        }