dbabox / oauthlogin2.0 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dazhuangtage/oauthlogin2.0
.Net平台下第三方登录组件,内置QQ,阿里巴巴,淘宝,京东,蘑菇街,有赞等平台。支持扩展。
This project forked from dazhuangtage/oauthlogin2.0
.Net平台下第三方登录组件,内置QQ,阿里巴巴,淘宝,京东,蘑菇街,有赞等平台。支持扩展。
博客地址:http://www.cnblogs.com/dazhuangtage/p/6306133.html 使用教程: Nuget安装:Install-Package OAuthLogin2.0 配置文件修改如下: 1:在configSections中添加节点: <configSections> <section name="OAuthLogin" type="OAuthLogin.OAuthLoginConfig,OAuthLogin2.0" /> </configSections> 2:在configSections节点下添加节点: <OAuthLogin> <etps> <etp name="qq" authorizationUrl="https://graph.qq.com/oauth2.0/authorize" tokenUrl="https://graph.qq.com/oauth2.0/token" apiUrl="https://graph.qq.com/oauth2.0/me"> <apps> <add appkey="" secret="" redirectUrl="" /> </apps> </etp> </etps> <AuthorizationProviders> <add etp="qq" type="OAuthLogin.QQAuthorizationProvider" assembly="OAuthLogin2.0" /> </AuthorizationProviders> <EtpExceptionBuilders> <add etp="qq" type="OAuthLogin.QQExceptionBuilder" assembly="OAuthLogin2.0" /> </EtpExceptionBuilders> </OAuthLogin> 跳转到授权URL: public class HomeController : Controller { public ActionResult Index() { var platform = Platform.Find(EtpName.QQ); return Redirect(platform.Applications[0].GenerateAuthorizationUrl("Test")); } } 获取回调结果: public ActionResult Index() { var palteFrom = Platform.Find(EtpName.QQ); var token=palteFrom.Applications[0].GetToken(System.Web.HttpContext.Current.Request);//GetToken支持异步获取,异步方法为GetTokenAsync return Content(token.ToString()); }
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.