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

特点

废话不多说,就俩字:

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

快速开始

  • 引入依赖
<dependency>
 <groupId>me.zhyd.oauth</groupId>
 <artifactId>JustAuth</artifactId>
 <version>1.12.0</version>
</dependency>
  • 调用api
// 创建授权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);

配套Demo:

  • Springboot版
  • jFinal版: Jfinal集成JustAuth的demo by xkcoding
  • ActFramework版: ActFramework 集成 JustAuth 的 demo by xkcoding
  • Nutzboot版: NutzBoot集成JustAuth的demo by 蛋蛋
  • Blade版: Blade集成JustAuth的demo

插件

  • justauth-spring-boot-starter: Spring Boot 集成 JustAuth 的最佳实践 by xkcoding
  • justauth-spring-boot-starter-demo: Spring Boot 使用 justauth-spring-boot-starter 快速集成 JustAuth by xkcoding

具体的例子可以参考:

  • 实现Gitee授权登录
  • 实现Github授权登录
  • Spring Boot 快速集成第三方登录功能 : QQ、Github、微信、谷歌、微软、小米、企业微信
  • 集成企业微信

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:12月06日

热门专题

推荐标签

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部