入门和使用 - 图1

Login, so easy!

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

入门和使用 - 图2入门和使用 - 图3入门和使用 - 图4入门和使用 - 图5入门和使用 - 图6入门和使用 - 图7stargithub star

开源地址:Gitee | Github

QQ群:230017570

文档更新日期: 2019/09/25 15:24:06

简介

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

特点

废话不多说,就俩字:

  • :已集成十多家第三方平台(国内外常用的基本都已包含),仍然还在持续扩展中(开发计划)!
  • :API就是奔着最简单去设计的,尽量让您用起来没有障碍感!

项目关注度趋势

Stargazers over time

已集成的平台

computer 平台coffee API类page_facing_up SDK
入门和使用 - 图14AuthGiteeRequest参考文档
入门和使用 - 图15AuthGithubRequest参考文档
入门和使用 - 图16AuthWeiboRequest参考文档
入门和使用 - 图17AuthDingTalkRequest参考文档
入门和使用 - 图18AuthBaiduRequest参考文档
入门和使用 - 图19AuthCodingRequest参考文档
入门和使用 - 图20AuthTencentCloudRequest参考文档
入门和使用 - 图21AuthOschinaRequest参考文档
入门和使用 - 图22AuthAlipayRequest参考文档
入门和使用 - 图23AuthQqRequest参考文档
入门和使用 - 图24AuthWeChatRequest参考文档
入门和使用 - 图25AuthTaobaoRequest参考文档
入门和使用 - 图26AuthGoogleRequest参考文档
入门和使用 - 图27AuthFacebookRequest参考文档
入门和使用 - 图28AuthDouyinRequest参考文档
入门和使用 - 图29AuthLinkedinRequest参考文档
入门和使用 - 图30AuthMicrosoftRequest参考文档
入门和使用 - 图31AuthMiRequest参考文档
入门和使用 - 图32AuthToutiaoRequest参考文档
入门和使用 - 图33AuthTeambitionRequest参考文档
入门和使用 - 图34AuthRenrenRequest参考文档
入门和使用 - 图35AuthPinterestRequest参考文档
入门和使用 - 图36AuthStackOverflowRequest参考文档
入门和使用 - 图37AuthHuaweiRequest参考文档
入门和使用 - 图38AuthWeChatEnterpriseRequest参考文档
入门和使用 - 图39AuthKujialeRequest参考文档
入门和使用 - 图40AuthGitlabRequest参考文档
入门和使用 - 图41AuthMeituanRequest参考文档
入门和使用 - 图42AuthElemeRequest参考文档
入门和使用 - 图43AuthCsdnRequest

快速开始

  • 引入依赖
  1. <dependency>
  2. <groupId>me.zhyd.oauth</groupId>
  3. <artifactId>JustAuth</artifactId>
  4. <version>${latest.version}</version>
  5. </dependency>
  • 调用api
  1. // 创建授权request
  2. AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder()
  3. .clientId("clientId")
  4. .clientSecret("clientSecret")
  5. .redirectUri("redirectUri")
  6. .build());
  7. // 生成授权页面
  8. authRequest.authorize("state");
  9. // 授权登录后会返回code(auth_code(仅限支付宝))、state,1.8.0版本后,可以用AuthCallback类作为回调接口的参数
  10. // 注:JustAuth默认保存state的时效为3分钟,3分钟内未使用则会自动清除过期的state
  11. authRequest.login(callback);

参与&贡献

JustAuth的发展离不开朋友们的支持,时至今日,JustAuth已渐趋完善,但仍有很大的改善空间。欢迎各位朋友为JustAuth贡献一份力量。

提供bug或建议

  • Gitee
  • Github 如果你正在使用JustAuth,可以在这儿留下你的足迹,获得优先推送、曝光

  • Gitee

  • Github

贡献代码的步骤

  • fork本项目到自己的repo
  • 把fork过去的项目也就是你仓库中的项目clone到你本地
  • 修改代码(dev分支)
  • commit后push到自己的仓库
  • 发起PR(pull request) 请求,提交到dev分支
  • 等待合并

注意事项

  • JustAuth只接受集成OAuth2.0的平台
  • 建议安装“阿里编码规约”插件,然后进行开发
  • 提交PR前请格式化好自己的代码
  • 注释规范,自定义的方法一定要加上:方法说明、参数说明、返回值说明等

功能尝鲜

JustAuth一共有两个主要分支:

  • 线上版分支(master):稳定版,发布版就是这个分支的代码
  • 开发版分支(dev):不保证稳定,新功能都会优先推送到该分支,对于想尝鲜的朋友,可以直接下载代码,然后源码编译dev分支

开源推荐

捐赠

支付宝微信
入门和使用 - 图44入门和使用 - 图45