.Net平台下CollectiveOAuth,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得Soeasy!
特点
废话不多说,就俩字:
全:已集成十多家第三方平台(国内外常用的基本都已包含),仍然还在持续扩展中([开发计划(制作中)]!简:API就是奔着最简单去设计的(见后面快速开始),尽量让您用起来没有障碍感!快速开始引入依赖
配置授权信息(默认配置在webconfig中,可以改造存储数据库或者其它任意地方)
1<!--Demo:微信服务号授权配置-->2<addkey="CollectiveOAuth_WECHAT_MP_ClientId"value="wxer6785660834656"/>3<addkey="CollectiveOAuth_WECHAT_MP_ClientSecret"value="98967867678678678546434345344"/>4<addkey="CollectiveOAuth_WECHAT_MP_Scope"value="snsapi_userinfo"/>5<addkey="CollectiveOAuth_WECHAT_MP_RedirectUri"value="https://yours.domain.com/oauth2/callback?authSource=WECHAT_MP"/>调用api//创建授权request1varclientConfig=newClientConfig();2clientConfig.clientId=AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientId");3clientConfig.clientSecret=AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientSecret");4clientConfig.redirectUri=AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_RedirectUri");5clientConfig.scope=AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_Scope");67AuthRequestauthRequest=newGiteeAuthRequest(clientConfig);8//生成授权页面9authRequest.authorize("state");10//授权登录后会返回code(auth_code(仅限支付宝))、state,可以用AuthCallback类作为回调接口的参数11//注:CollectiveOAuth默认保存state的时效为5分钟,5分钟内未使用则会自动清除过期的state12authRequest.login(callback);
API列表
评论