Skip to content
CodingDiary
返回

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

编辑页面
导读

JustAuth 新版来袭!1.3.4.beta 两大新特性:① 自定义 HTTP 代理,轻松测试 Google、Facebook 等国外登录;② 自定义 scopes 参数,获取更多用户权限。配置示例一看就懂,附完整 YAML 配置模板。升级 hutool-core 5.4.0 修复 JSONUtil 报错问题。

前言

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

1. 版本特性

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

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

2. 如何使用

2.1. 引用依赖

<dependency>
  <groupId>com.xkcoding.justauth</groupId>
  <artifactId>justauth-spring-boot-starter</artifactId>
  <version>1.3.4.beta</version>
</dependency>

2.2. 如何配置自定义 http proxy

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

justauth:
  http-config:
    timeout: 30000
    proxy:
      GOOGLE:
        type: HTTP
        hostname: 127.0.0.1
        port: 10080

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

2.3. 自定义 Scopes

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

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/ 查阅


编辑页面
分享到:

上一篇
周末的不务正业~
下一篇
悼念外公