All Projects → seven1986 → OAuthLogin

seven1986 / OAuthLogin

Licence: Apache-2.0 license
第三方平台联合登陆(facebook、微信、微博、QQ、Kakao)

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to OAuthLogin

OAuthLogin.AspNetCore
第三方平台联合登陆(facebook、微信、微博、QQ、Kakao)
Stars: ✭ 43 (-24.56%)
Mutual labels:  oauth2, facebook, login, nuget, weibo, qq, kakao
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (+1700%)
Mutual labels:  oauth2, facebook, login, weibo, qq
Socialsdklibrary
提供微博、微信、QQ、Tim、QQ 轻聊版、钉钉的登陆分享功能支持;
Stars: ✭ 399 (+600%)
Mutual labels:  login, weibo, qq
Sns auth
通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
Stars: ✭ 520 (+812.28%)
Mutual labels:  oauth2, facebook, qq
Web Oauth App
第三方登录服务 Web OAuth 示例
Stars: ✭ 30 (-47.37%)
Mutual labels:  oauth2, weibo, qq
Sdk3rd
第三方SDK集成库,授权/分享/支付
Stars: ✭ 249 (+336.84%)
Mutual labels:  login, weibo, qq
Oauth
🔗 OAuth 2.0 implementation for various providers in one place.
Stars: ✭ 336 (+489.47%)
Mutual labels:  oauth2, facebook, login
YHThirdManager
一个快速、简单、易集成、扩展性好的社交化组件。摒弃友盟等三方库,使用原生SDK。支持微信支付、微信分享、微信登录、微信授权、QQ授权、QQ分享、QQ登录、新浪授权、新浪登录、新浪分享、微博评论、微博获取、支付宝支付。极大的减小了包体积;同时加入了自动管理提示框的功能
Stars: ✭ 41 (-28.07%)
Mutual labels:  login, weibo, qq
Aura.auth
Provides a unified interface to local and remote authentication systems.
Stars: ✭ 121 (+112.28%)
Mutual labels:  oauth2, login
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (+121.05%)
Mutual labels:  oauth2, facebook
Aerogear Ios Oauth2
Client library for OAuth2/OpenID Connect
Stars: ✭ 151 (+164.91%)
Mutual labels:  oauth2, facebook
Auth
Authenticator via oauth2
Stars: ✭ 118 (+107.02%)
Mutual labels:  oauth2, login
Simpler
Simpler是一款轻量级的第三方微博应用,具有微博的基础功能,兼有外观优雅,运行流畅,内存占用低,省电省流量等特点。
Stars: ✭ 27 (-52.63%)
Mutual labels:  oauth2, weibo
Loginsrv
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
Stars: ✭ 1,835 (+3119.3%)
Mutual labels:  oauth2, login
Auth0.js
Auth0 headless browser sdk
Stars: ✭ 755 (+1224.56%)
Mutual labels:  oauth2, login
Supertokens Core
Open source alternative to Auth0 / Firebase Auth / AWS Cognito
Stars: ✭ 2,907 (+5000%)
Mutual labels:  oauth2, login
fuck-login
提供一些境内境外常见的站点Python登录脚本
Stars: ✭ 40 (-29.82%)
Mutual labels:  login, weibo
Loginpass
Login with Google, GitHub, Twitter, Facebook and many other networks.
Stars: ✭ 177 (+210.53%)
Mutual labels:  oauth2, login
Authing
🔥Authing - IDaaS/IAM solution that can Auth to web and mobile applications.
Stars: ✭ 247 (+333.33%)
Mutual labels:  oauth2, login
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (+324.56%)
Mutual labels:  oauth2, facebook

OAuthLogin Build status NuGet Join the chat at https://gitter.im/OAuthLogin/OAuthLogin Average time to resolve an issue GitHub license

NuGet downloads (OAuthLogin) NuGet downloads (OAuthLogin.AspNetCore)
NuGet downloads OAuthLogin NuGet downloads OAuthLogin.AspNetCore

Installation

OAuthLogin is available as a NuGet package. You can install it using the NuGet Package Console window:

PM> Install-Package OAuthLogin

If you are looking for the ASP.NET Core version please head to OAuthLogin.AspNetCore project.


Usage

第一步:在Global.asax配置微博、微信、QQ、facebook、Kakao的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");

            LoginProvider.UseKakao("client_id");
        }

第二步:在项目根目录分别新建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
            }
        }
Kakao.aspx
protected void Page_Load(object sender, EventArgs e)
        {
            var res = new Kakao().Authorize();

            if (res != null&& res.code==0)
            {
                //拿到结果数据,然后进行自定义跳转
                //res.result
            }
        }
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].