Need help with JustAuth?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

justauth
9.6K Stars 1.7K Forks MIT License 566 Commits 28 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

No Data

Login, so easy.

star github star

查看更多

QQ 群:230017570
微信群:justauth (备注

justauth
或者
ja

帮助文档:justauth.wiki

什么是 JustAuth?

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

JustAuth 集成了诸如:Github、Gitee、支付宝、新浪微博、微信、Google、Facebook、Twitter、StackOverflow等国内外数十家第三方平台。更多请参考已集成的平台

有哪些特点?

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

有哪些功能?

  • 集成国内外数十家第三方平台,实现快速接入。参考文档
  • 自定义 State 缓存,支持各种分布式缓存组件。参考文档
  • 自定义 OAuth 平台,更容易适配自有的 OAuth 服务。参考文档
  • 自定义 Http 实现,选择权完全交给开发者,不会单独依赖某一具体实现。参考文档
  • 自定义 Scope,支持更完善的授权体系。参考文档
  • 更多...参考文档

快速开始

  • 引入依赖
    xml
    
    me.zhyd.oauth
    JustAuth
    1.15.8
    
    
  • 调用api
    java
    // 创建授权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);
    

如下任选一种 HTTP 工具 依赖,项目内如果已有,请忽略。另外需要特别注意,如果项目中已经引入了低版本的依赖,请先排除低版本以后来,引入高版本或者最新版本的依赖

  • hutool-http
  
      cn.hutool
      hutool-http
      5.2.5
  
  • httpclient
  
    org.apache.httpcomponents
        httpclient
        4.5.12
  
  • okhttp
  
    com.squareup.okhttp3
    okhttp
    4.4.1
  

赞助和支持

感谢以下赞助商的支持:

多会 - 专业活动管理系统

JustAuth 的用户

有很多公司、组织和个人把 JustAuth 用于学习、研究、生产环境和商业产品中,包括(但不限于):

怎么没有我?加入

开源推荐

鸣谢

  • 感谢 JetBrains 提供的免费开源 License: 图片引用自lets-mica

JustAuth - Login, so easy! | Product Hunt Embed

其他

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.