justauth-spring-boot-starter 1.3.4.beta 发布

前言

好久不见,鸽了那么久,我回来了。Q2&Q3 发生了挺多事情,等后面总结的时候再详细说说。今天给大家带来的是 justauth-spring-boot-starter1.3.4.beta 新版本的一些新特性。废话不多说,走起 ~

1. 版本特性

本次版本发布,使用的 JustAuth 的版本是 1.15.7-beta.3 版本,该版本主要是完善了 2 个能力:

  • 使用新版本的 simple-http ,支持自定义配置代理的功能,方便有特殊需求的小伙伴测试 Google/Facebook 等国外的一些第三方登录平台
  • 支持自定义 scopes 参数,方便小伙伴们获取更多的用户权限

同时升级 hutool-core 版本:5.4.0,修复 JSONUtil.toJsonStr(obj) 报错的问题,参见 ISSUE#8

2. 如何使用

2.1. 引用依赖

1
2
3
4
5
<dependency>
<groupId>com.xkcoding.justauth</groupId>
<artifactId>justauth-spring-boot-starter</artifactId>
<version>1.3.4.beta</version>
</dependency>

2.2. 如何配置自定义 http proxy

修改配置文件,增加如下配置:

1
2
3
4
5
6
7
8
justauth:
http-config:
timeout: 30000
proxy:
GOOGLE:
type: HTTP
hostname: 127.0.0.1
port: 10080

注:当项目中使用了自定义的第三方登录,并且需要使用代理时,也要在 http-config 节点下添加相关配置,格式参考上面示例

2.3. 自定义 Scopes

修改配置文件,增加如下配置:

1
2
3
4
5
6
7
8
9
10
11
justauth:
enabled: true
type:
QQ:
client-id: 10**********6
client-secret: 1f7d08**********5b7**********29e
redirect-uri: http://oauth.xkcoding.com/demo/oauth/qq/callback
union-id: false
scopes:
- get_user_info
- xxxx

注:你可以前往 me.zhyd.oauth.enums.scope 包下查看各个渠道所支持的 scopes,当然你可以不配置该项,JustAuth 会默认添加上一些基础 scope


最后,关于更多的 JustAuth 其他的基础用法,欢迎前往 https://justauth.wiki/ 查阅

-------------本文结束  感谢您的阅读-------------
o(╯□╰)o我只要一毛钱的鼓励~~