链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

JustAuth:小而全的第三方登录开源组件

JustAuth是一个第三方授权登录的工具类库,可让开发者脱离繁琐的第三方登录SDK,使登录变得简单。它已集成Github、Gitee、微博、钉钉等数十家国内外第三方平台,功能包括集成平台快速接入、自定义State缓存、自定义OAuth平台、自定义Http实现、自定义Scope等...

访问官网 →

【Github】项目名:JustAuth – 小而全的第三方登录开源组件

项目简介

JustAuth是一个第三方授权登录的工具类库。它可以让开发者脱离繁琐的第三方登录SDK,从而使登录过程变得简单容易。这个组件已经集成了众多国内外第三方平台,像Github、Gitee、微博、钉钉、百度等数十家平台的授权登录,并且还在持续扩展集成平台的范围。

项目特点

全

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

简

API的设计追求简单,尽量让使用者用起来没有障碍感。

功能

  1. 集成国内外数十家第三方平台,实现快速接入。
  2. 支持自定义State缓存,可适配各种分布式缓存组件。
  3. 能够自定义OAuth平台,方便适配自有的OAuth服务。
  4. 可自定义Http实现,开发者有完全的选择权,不会单独依赖某一具体实现。
  5. 支持自定义Scope,拥有更完善的授权体系。

项目使用

引入依赖

稳定版引入依赖: me.zhyd.oauthJustAuth{latest – version} 快照版引入依赖(注意快照版本不保证稳定性,勿用于生产环境): 首先要指定下载地址: ossrh – snapshothttps://oss.sonatype.org/content/repositories/snapshotstrue 如果想每次构建时检查是否有最新快照(默认每天检查): https://oss.sonatype.org/content/repositories/snapshots+alwaystrue 还需要引入HTTP工具依赖(项目内已有可忽略,若有低版本依赖需先排除再引入高版本或最新版本依赖),如hutool – http、httpclient或者okhttp。

调用api

有普通方式、Builder方式一静态配置AuthConfig、Builder方式二动态获取并配置AuthConfig以及Builder方式支持自定义的平台等多种调用方式。

项目总结

JustAuth作为一个开源的第三方登录组件,在众多公司、组织和个人的学习、研究、生产环境和商业产品中得到了应用。它功能丰富、使用方便,对于需要集成第三方登录功能的项目来说是一个不错的选择。欢迎大家在评论区留言,分享你在使用JustAuth过程中的经验或者遇到的问题等。

项目地址

GitHub链接直达