今日推荐

推荐 7 个牛哄哄 Spring Cloud 实战项目

推荐一个非常火爆的电商开源项目!

推荐两个项目!

第三方登录是目前非常常用的登录方式,引入第三方登录的方式可以大大的降低开发的成本,同时也能够降低用户注册的成本,这对于提升用户的注册量是非常有帮助的。

今天给大家推荐的这个开源项目,基本上含括了目前主流的第三方平台,目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么、推特、飞书、京东、阿里云、喜马拉雅、Amazon、Slack和 Line 等第三方平台的授权登录。

该项目在Github上的star也一直在稳步提升。

可以说,了解该开源项目,可以大大的降低开发的成本,对于我们开发者来说是十分不错的。

那么如何接入该项目呢?

接下来,做一个十分简单的介绍。

首先,引入依赖。

<dependency><groupId>me.zhyd.oauth</groupId><artifactId>JustAuth</artifactId><version>1.16.1</version>
</dependency>

其次,调用api,实现第三方的调用。

// 创建授权request
AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder().clientId("clientId").clientSecret("clientSecret").redirectUri("redirectUri").build());
// 生成授权页面
authRequest.authorize("state");
// 授权登录后会返回code(auth_code(仅限支付宝))、state,1.8.0版本后,可以用AuthCallback类作为回调接口的参数
// 注:JustAuth默认保存state的时效为3分钟,3分钟内未使用则会自动清除过期的state
authRequest.login(callback);

整个接入的过程还是十分简单的。

除此之外,该项目还提供了十分详细的文档。

这个项目可以关注下方公众号「后端面试小达人」回复「A0707」下载。


更多项目源码
  • 推荐 7 个牛哄哄 Spring Cloud 实战项目

  • 推荐一个非常火爆的电商开源项目!

  • 推荐两个项目!

  • 重磅推荐:一套开源的网校系统,无论是自建网校还是接副业都很方便

  • 推荐几个支付项目!

一个Github项目搞定微信、QQ、支付宝等第三方登录相关推荐

  1. 一个 GitHub 项目搞定微信登录

    第三方登录,基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能.而这里的第三方平台,一般是已经拥有大量用户的平台,比如GitHub.微博.微信.QQ 等. 第三方登录可以降低 ...

  2. Android友盟集成QQ、微信、微博等第三方登录与分享

    前言 最近项目需要加入第三方分享和登录功能,之前其他项目的第三方分享和登录一直都使用ShareSDK实现的.为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟.这里记录一下完整的集成与使用流程 ...

  3. 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 一个PHP文件搞定支付宝系列:ht ...

  4. 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器) 转

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 一个PHP文件搞定支付宝系列:ht ...

  5. php支付宝系列之电脑网站支付,一个PHP文件搞定支付宝之电脑网站支付

    本篇文章给大家分享的内容是关于用一个PHP文件搞定支付宝之电脑网站支付 ,有需要的朋友可以参考一下 网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文 ...

  6. php调用jssdk转发_php一个文件搞定微信jssdk配置

    php一个文件搞定微信jssdk配置: 包括缓存,包括https通讯,获取微信access_token,签名什么的都有.但是防范性编程做得比较少,商业用的话,需要完善下代码. 使用姿势 ^ajax(C ...

  7. php微信sdk接口文档,php一个文件搞定微信jssdk配置

    学习PHP的小伙伴在处理微信jssdk配置的时候可能会遇到一些问题.以下是百分网小编精心为大家整理的php一个文件搞定微信jssdk配置,希望对大家有所帮助!更多内容请关注应届毕业生网! 包括缓存,包 ...

  8. 微信QQ支付宝三合一收款二维码实现原理

    大家可以先看看我网站的效果: 收款吧 - 三合一收款码在线生成 收款码三合一大致原理如下: 第一步.解析用户上传的微信支付.QQ钱包.支付宝收款二维码,获取收款链接地址. 第二步.用自己的网站程序生成 ...

  9. 转:花了一个周末,搞定GnuCash之信用卡和个人借贷

    以前写的在线记账的网站 文章,比较看重的我的钱呢,已被我pass掉,原因不说了. 又有一段时间不记账了,最近看sivan写的体验友商网的免费在线储钱罐 文章,抱着无限期待去注册,失望,不是想要的. 不 ...

最新文章

  1. MySQL性能与磁盘读写的关系及优化策略
  2. android aliasactivity作用,android activity-alias 的作用
  3. java类和接口实例_Java定义泛型接口和类的方法实例分析
  4. 如果CRC等于炒鸡蛋,那么...
  5. 删除拼接id_轻流对接企业微信日程,实现日程创建/更改/删除
  6. 安装nginx并搭建nginx图片服务器
  7. 25. PHP 文件处理
  8. 卡耐基口才艺术与人际关系1
  9. Redis通过IO进行序列化+反序列化
  10. 【hdu 4658】Integer Partition (无序分拆数、五边形数定理)
  11. Dxdesigner SCH to Mentor PCB
  12. Grads:绘制风流畅
  13. access订单明细表怎么做_图书销售订单明细表
  14. 微信高级群发接口 {errcode:40008,errmsg:invalid message type hint: [aRIDBA0726age9]}
  15. 二十四节气和计算机专业,命理学与二十四节气的关系
  16. Silvaco TCAD LTPS双栅器件仿真收敛不了,有没有好的解决办法
  17. html图形渐变颜色一半一半,CSS3教程:background-image之放射性渐变(radial-gradient)详解...
  18. 绝对定位元素的margin如何设置
  19. 界面原型设计工具 Balsamiq Mockups
  20. 【转】模仿绘画风格的算法:A Neural Algorithm of Artistic Style

热门文章

  1. Jquery中使用setInterval和setTimeout
  2. SharePoint 2007/2010 的SPGridView 控件常见的两个问题
  3. AS3 CookBook学习整理(十七)
  4. DA14580开发血迹12--完整Profile解析(以心率服务为例)
  5. DIET:Dual Intent and Entity Transformer
  6. 关于UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 9737: 的解决
  7. 【django】使用虚拟环境
  8. A53 cache的架构解读
  9. Git和Github的区别与操作简介
  10. linux pwn练习0x02