写点什么

史上最全整合第三方登录的开源库

用户头像
happlyfox
关注
发布于: 2021 年 03 月 04 日

JustAuth


简介


史上最全的整合第三方登录的开源库。目前已支持 Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么和推特等第三方平台的授权登录。



JustAuth,如你所见,它仅仅是一个第三方授权登录的*工具类库*,它可以让我们脱离繁琐的第三方登录 SDK,让登录变得 So easy!



开源地址: Gitee | [Github](https://github.com/zhangyd-c/JustAuth)


Github



Gitlee



特点


废话不多说,就俩字:


  1. :已集成十多家第三方平台(国内外常用的基本都已包含),仍然还在持续扩展中(开发计划)!

  2. :API 就是奔着最简单去设计的,尽量让您用起来没有障碍感


项目关注度趋势



快速开始


  • 引入依赖


<dependency>    <groupId>me.zhyd.oauth</groupId>    <artifactId>JustAuth</artifactId>    <version>1.15.4-alpha</version></dependency>
复制代码


  • 调用 api


// 创建授权requestAuthRequest 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分钟内未使用则会自动清除过期的stateauthRequest.login(callback);
复制代码


发布于: 2021 年 03 月 04 日阅读数: 38
用户头像

happlyfox

关注

公众号 程序员工具集 2021.02.18 加入

博客 [www.zhouhuibo.club] 分享优秀的开源项目、学习资源和常用工具。谈论新闻热点、职场经验、学习感悟。共同进步!

评论

发布
暂无评论
史上最全整合第三方登录的开源库