2019-12-22 20:03:22 +08:00
..
2019-12-22 20:03:22 +08:00
2019-12-22 20:03:22 +08:00
2019-12-22 16:58:34 +08:00
2019-12-22 20:03:22 +08:00
2019-08-03 14:28:14 +08:00
🍻 文档
2019-09-17 18:38:35 +08:00
2019-08-03 14:41:11 +08:00
2019-12-22 16:52:32 +08:00
2019-12-22 20:03:22 +08:00
2019-11-12 12:04:00 +08:00
2019-12-22 16:52:32 +08:00
🍻 文档
2019-09-17 18:38:35 +08:00
2019-12-22 20:03:22 +08:00
2019-08-03 14:28:31 +08:00
🍻 文档
2019-09-17 18:38:35 +08:00

Login, so easy!

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

star github star

开源地址: Gitee | Github

QQ群230017570

文档更新日期: {docsify-updated}

简介

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

特点

废话不多说,就俩字:

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

项目关注度趋势

Stargazers over time

已集成的平台

💻 平台 API类 📄 SDK
AuthGiteeRequest 参考文档
AuthGithubRequest 参考文档
AuthWeiboRequest 参考文档
AuthDingTalkRequest 参考文档
AuthBaiduRequest 参考文档
AuthCodingRequest 参考文档
AuthTencentCloudRequest 参考文档
AuthOschinaRequest 参考文档
AuthAlipayRequest 参考文档
AuthQqRequest 参考文档
AuthWeChatRequest 参考文档
AuthTaobaoRequest 参考文档
AuthGoogleRequest 参考文档
AuthFacebookRequest 参考文档
AuthDouyinRequest 参考文档
AuthLinkedinRequest 参考文档
AuthMicrosoftRequest 参考文档
AuthMiRequest 参考文档
AuthToutiaoRequest 参考文档
AuthTeambitionRequest 参考文档
AuthRenrenRequest 参考文档
AuthPinterestRequest 参考文档
AuthStackOverflowRequest 参考文档
AuthHuaweiRequest 参考文档
AuthWeChatEnterpriseRequest 参考文档
AuthKujialeRequest 参考文档
AuthGitlabRequest 参考文档
AuthMeituanRequest 参考文档
AuthElemeRequest 参考文档
AuthTwitterRequest 参考文档
AuthCsdnRequest

快速开始

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

参与&贡献

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

提供bug或建议

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

贡献代码的步骤

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

注意事项

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

功能尝鲜

JustAuth一共有两个主要分支

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

开源推荐

捐赠

支付宝 微信