迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:CollectiveOAuth开源软件地址:https://gitee.com/rthinking/CollectiveOAuth开源软件介绍:Login-OAuth2, so easy.
版本更新
开发计划
特别感谢JustAuth:这里特别感谢JustAuth开源项目作者提供架构思路 .Net平台下 CollectiveOAuth,它仅仅是一个 第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy!
特点废话不多说,就俩字:
快速开始
<!--Demo: 微信服务号授权配置--><add key="CollectiveOAuth_WECHAT_MP_ClientId" value="wxer6785660834656" /><add key="CollectiveOAuth_WECHAT_MP_ClientSecret" value="98967867678678678546434345344" /><add key="CollectiveOAuth_WECHAT_MP_Scope" value="snsapi_userinfo" /><add key="CollectiveOAuth_WECHAT_MP_RedirectUri" value="https://yours.domain.com/oauth2/callback?authSource=WECHAT_MP" />
// 创建授权requestvar clientConfig = new ClientConfig();clientConfig.clientId = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientId");clientConfig.clientSecret = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientSecret");clientConfig.redirectUri = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_RedirectUri");clientConfig.scope = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_Scope");AuthRequest authRequest = new GiteeAuthRequest(clientConfig);// 生成授权页面authRequest.authorize("state");// 授权登录后会返回code(auth_code(仅限支付宝))、state,可以用AuthCallback类作为回调接口的参数// 注:CollectiveOAuth默认保存state的时效为5分钟,5分钟内未使用则会自动清除过期的stateauthRequest.login(callback); API列表_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。 后续开发计划正在筹备中 另外,期待有兴趣的你和我一起完善和优化这个项目! 贡献代码
致谢在项目立项初期,也对当前开源圈的一些相同类型的项目作过调研,同时本项目也参考过这些项目,再次感谢开源圈内的朋友。
![]() 关于OAuth推荐一个精品源码网站
关注&交流
QQ群
请喝咖啡
开源不求盈利,多少都是心意,生活不易,随缘随缘…… ![]() |
2022-08-15
2022-08-17
2023-10-27
2022-09-23
2022-08-13
请发表评论