Skip to content

Latest commit

 

History

History
158 lines (118 loc) · 8.92 KB

update.md

File metadata and controls

158 lines (118 loc) · 8.92 KB

2019/08/02

  • 增加AuthCache配置类AuthCacheConfig.java,可以自定义缓存有效期以及是否开启定时任务
  • 去掉slf4j依赖,封装Log.java工具类
  • 规范测试类

2019/07/31 (v1.9.5

v1.9.4版本发布失败,请升级到1.9.5版本!

由此给您带来的不便,敬请谅解!

2019/07/30 (v1.9.4

  1. 升级hutool-http版本到v4.6.1
  2. 去除AuthCallback中增加的默认的校验state的方法,挪到AuthDefaultRequest中做统一处理
  3. alipay-sdk-java依赖改为provided,如果需要使用支付宝登录,需要使用方手动引入相关依赖,具体操作方式,见项目WIKI;
  4. 规范注释

2019/07/30 (v1.9.3

  1. 规范注释
  2. 增加State缓存,AuthCallback中增加默认的校验state的方法
  3. 增加默认的state生成方法,参考AuthStateUtils.javaUuidUtils.java
  4. 升级hutool-http版本到v4.6.0
  5. 修复其他一些问题

2019/07/27

  1. IpUtils.getIp改名为IpUtils.getLocalIp
  2. 规范注释

2019/07/25

  1. AuthConfig类中去掉state参数
  2. 删除AuthState
  3. 增加authorize(String)方法,并且使用@Deprecated标记authorize()方法

2019/07/22 (v1.9.2

  1. 合并github上xkcodingpr#26,AuthConfig类添加lombok注解,方便 justauth-spring-boot-starter 直接使用

2019/07/22 (v1.9.1

  1. 增加stackoverflow参数校验
  2. 解决Pinterest获取用户失败的问题
  3. 添加注释

2019/07/19 (v1.9.0

  1. 合并github上@dyc12iipr#25,升级fastjson版本至1.2.58,避免安全漏洞
  2. AuthUserGender枚举类挪到enums包下
  3. 删除AuthBaiduErrorCodeAuthDingTalkErrorCode枚举类
  4. 优化百度授权流程,增加refresh token的方法
  5. 优化AuthConfigAuthResponse类,去掉不必要的lombonk注解,减少编译后的代码量
  6. 使用lombok注解优化枚举类
  7. AuthQqRequest增加refresh方法
  8. 修复google登录无法获取用户信息的问题
  9. 优化代码

2019/07/18

  1. 合并github上@pengisgoodpr#19,集成人人
  2. 合并github上@pengisgoodpr#20,集成Pinterest
  3. 合并github上@pengisgoodpr#21,集成StackOverflow
  4. 合并github上@xkcodingpr#23,重构代码、新增编辑器规范,规范PR代码风格

2019/07/17

  1. 优化代码
  2. 集成Teambition登录

2019/07/16

  1. 重构UrlBuilder类
  2. 将CSDN相关的类置为Deprecated,后续可能会删除,也可能一直保留。毕竟CSDN的openAPI已经不对外开放了。
  3. BaseAuthRequest 改名为 AuthDefaultRequest
  4. ResponseStatus 改名为 AuthResponseStatus 并且移动到 me.zhyd.oauth.model
  5. 合并github上@xkcodingpr#18,修复小米回调错误问题 同时 支持微信获取unionId

2019/07/15 (v1.8.1

  1. 新增 AuthState 类,内置默认的state生成规则和校验规则

2019/07/12

  1. 合并Braavos96提交的PR#16

2019/06/28 (v1.8.0

  1. 修复百度登录获取不到token失效时间的问题
  2. 增加state参数校验,预防CSRF。强烈建议启用state

2019/06/27

  1. 修复百度登录获取不到token失效时间的问题
  2. 增加state参数校验,预防CSRF。强烈建议启用state
  3. 修改login方法的参数为AuthCallback,封装回调返回的参数
  4. 支持state参数
  5. 增加code和state参数校验

由于state安全问题,1.8.0以前的版本都有隐藏的CSRF漏洞问题,所以强烈建议正在使用JustAuth的朋友升级到1.8.0版本!

2019/06/25 (v1.7.1

qq授权登录时,需要获取openId作为uuid,在1.6.1-beta1.7.0版本中,引入了unionId这一属性。获取unionid需要单独向qq团队发送邮件申请权限,鉴于这一申请权限的步骤比较麻烦(需要填写的内容比较多),所以在AuthConfig中增加了一个unionId属性,当为true时才会获取unionid,当为false时只获取openId。如果你需要该功能, 则在自行申请了相关权限后,将该属性置为true即可。关于unionId的参考链接:UnionID介绍

2019/06/19 (v1.7.0

  1. 合并xkcoding提交的PR,重构了部分代码,jar包由原来的130+kb优化到现在的110+kb
  2. 合并skqing提交的PR, 解决抖音登录失败问题

2019/06/18 (v1.6.1-beta

  1. 解决Issue #IY2HW
  2. 解决Issue #IY2OH
  3. 解决Issue #IY2FV
  4. 修复部分注释、拼写错误
  5. 解决Issue #IY1QR 增加对Config属性的校验功能,主要校验redirect uri的合法性
  6. 合并skqing提交的PR,解决一些BUG

2019/06/06 (v1.6.0-beta

  1. 增加今日头条的授权登陆
  2. 发布1.6.0-beta版本,今日头条开发者暂时不能认证, 所以无法做测试,等测试通过后,正式发布release版本

2019/05/28 (v1.5.0

  1. 增加小米账号和微软的授权登陆
  2. 发布1.5.0版本

2019/05/26 (v1.4.0

  1. 增加抖音和Linkedin的授权登陆
  2. 修改部分图片命名
  3. 优化部分代码
  4. 修复AuthSource中腾讯云开发平台的拼写错误:TENCEN_CLOUD->TENCENT_CLOUD
  5. 修复支付宝登陆时用户名为空的问题

2019/05/24 (v1.3.3

  1. 修复一些问题
  2. 升级api,在AuthUser中增加uuid属性,可以通过uuid + source唯一确定一个用户,此举解决了用户身份归属的问题。
  3. 发布1.3.3版本的jar包到公开仓库(1.3.2忘记发布了,( ╯□╰ ))
  4. 重要:经咨询官方客服得知,CSDN的授权开放平台已经下线,如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了

2019/05/23 (v1.3.1

  1. 修复QQ登录的问题
  2. 发布1.3.1版本的jar包到公开仓库

2019/05/21 (v1.3.0

  1. 新增google授权登录
  2. 新增facebook授权登录
  3. 发布1.3.0版本的jar包到公开仓库

2019/05/18 (v1.1.0 | v1.2.0

  1. 发布1.1.0版本的jar包到公开仓库(支持qq和微信登录)
  2. 支持淘宝登录
  3. 修改AuthUser.java类中的accessToken属性,由原本的~~accessToken (String)~~改为token (AuthToken)
  4. 修复一些bug
  5. 发布1.2.0版本的jar包到公开仓库(支持淘宝登录)

2019/05/17

  1. 增加qq和微信的授权登录
  2. 修改getAccessToken方法的返回值

2019/03/27 (v1.0.1

集成 支付宝授权登录

2019/03/25 (v1.0.0

史上最全的整合第三方登录的工具,目前已支持Github、Gitee、微博、钉钉和百度、Coding、腾讯云开发者平台和OSChina登录。 Login, so easy!