From ec6c7a92b64f6fa77a00ee9a382f2eed97598f3c Mon Sep 17 00:00:00 2001 From: "yadong.zhang" Date: Sat, 3 Aug 2019 14:52:54 +0800 Subject: [PATCH] =?UTF-8?q?:memo:=20=E5=88=A0=E9=99=A4=E6=A0=B9=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E4=B8=8B=E7=9A=84=E6=9B=B4=E6=96=B0=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=96=87=E6=A1=A3=EF=BC=8C=E6=8C=AA=E5=88=B0https://docs.justa?= =?UTF-8?q?uth.whnb.wang=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/update.md | 6 +- update.md | 158 ------------------------------------------------- 2 files changed, 2 insertions(+), 162 deletions(-) delete mode 100644 update.md diff --git a/docs/update.md b/docs/update.md index a274480..b4184ea 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,9 +1,7 @@ -## v1.9.6 +## v1.9.6 (暂未发布) ### 2019/08/03 -- 增加`AuthCache`配置类`AuthCacheConfig.java`,可以自定义缓存有效期以及是否开启定时任务 -- 去掉`slf4j`依赖,封装`Log.java`工具类 -- 规范测试类 +合并github上[xkcoding](https://github.com/xkcoding) 的[pr#32](https://github.com/zhangyd-c/JustAuth/pull/32),抽取 cache 接口,方便用户自行集成 cache ### 2019/08/02 diff --git a/update.md b/update.md deleted file mode 100644 index 10e2944..0000000 --- a/update.md +++ /dev/null @@ -1,158 +0,0 @@ -### 2019/08/02 - -- 增加`AuthCache`配置类`AuthCacheConfig.java`,可以自定义缓存有效期以及是否开启定时任务 -- 去掉`slf4j`依赖,封装`Log.java`工具类 -- 规范测试类 - -### 2019/07/31 ([v1.9.5](https://gitee.com/yadong.zhang/JustAuth/releases/v1.9.5)) - -`v1.9.4`版本发布失败,请升级到`1.9.5`版本! - -由此给您带来的不便,敬请谅解! - - -### 2019/07/30 ([v1.9.4](https://gitee.com/yadong.zhang/JustAuth/releases/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](https://gitee.com/yadong.zhang/JustAuth/releases/v1.9.3)) - -1. 规范注释 -2. 增加State缓存,`AuthCallback`中增加默认的校验state的方法 -3. 增加默认的state生成方法,参考`AuthStateUtils.java`和`UuidUtils.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](https://gitee.com/yadong.zhang/JustAuth/releases/v1.9.2)) -1. 合并github上[xkcoding](https://github.com/xkcoding) 的[pr#26](https://github.com/zhangyd-c/JustAuth/pull/26),AuthConfig类添加lombok注解,方便 [justauth-spring-boot-starter](https://github.com/xkcoding/justauth-spring-boot-starter) 直接使用 - -### 2019/07/22 ([v1.9.1](https://gitee.com/yadong.zhang/JustAuth/releases/v1.9.1)) -1. 增加`stackoverflow`参数校验 -2. 解决`Pinterest`获取用户失败的问题 -3. 添加注释 - -### 2019/07/19 ([v1.9.0](https://gitee.com/yadong.zhang/JustAuth/releases/v1.9.0)) - -1. 合并github上[@dyc12ii](https://github.com/dyc12ii) 的[pr#25](https://github.com/zhangyd-c/JustAuth/pull/25),升级fastjson版本至1.2.58,避免安全漏洞 -2. `AuthUserGender`枚举类挪到`enums`包下 -3. 删除`AuthBaiduErrorCode`和`AuthDingTalkErrorCode`枚举类 -4. 优化百度授权流程,增加refresh token的方法 -5. 优化`AuthConfig`、`AuthResponse`类,去掉不必要的lombonk注解,减少编译后的代码量 -6. 使用lombok注解优化枚举类 -7. `AuthQqRequest`增加refresh方法 -8. 修复google登录无法获取用户信息的问题 -9. 优化代码 - -### 2019/07/18 - -1. 合并github上[@pengisgood](https://github.com/pengisgood) 的[pr#19](https://github.com/zhangyd-c/JustAuth/pull/19),集成人人 -2. 合并github上[@pengisgood](https://github.com/pengisgood) 的[pr#20](https://github.com/zhangyd-c/JustAuth/pull/20),集成Pinterest -3. 合并github上[@pengisgood](https://github.com/pengisgood) 的[pr#21](https://github.com/zhangyd-c/JustAuth/pull/21),集成StackOverflow -4. 合并github上[@xkcoding](https://github.com/xkcoding) 的[pr#23](https://github.com/zhangyd-c/JustAuth/pull/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上[@xkcoding](https://github.com/xkcoding) 的[pr#18](https://github.com/zhangyd-c/JustAuth/pull/18),修复小米回调错误问题 同时 支持微信获取unionId - -### 2019/07/15 ([v1.8.1](https://gitee.com/yadong.zhang/JustAuth/releases/v1.8.1)) -1. 新增 `AuthState` 类,内置默认的state生成规则和校验规则 - -### 2019/07/12 -1. 合并[Braavos96](https://github.com/Braavos96)提交的[PR#16](https://github.com/zhangyd-c/JustAuth/pull/16) - -### 2019/06/28 ([v1.8.0](https://gitee.com/yadong.zhang/JustAuth/releases/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](https://gitee.com/yadong.zhang/JustAuth/releases/v1.7.1)) -qq授权登录时,需要获取`openId`作为`uuid`,在`1.6.1-beta`和`1.7.0`版本中,引入了`unionId`这一属性。获取`unionid`需要单独向qq团队**发送邮件**申请权限,鉴于这一申请权限的步骤比较麻烦(需要填写的内容比较多),所以在`AuthConfig`中增加了一个`unionId`属性,当为**true**时才会获取unionid,当为false时只获取openId。如果你需要该功能, 则在自行申请了相关权限后,将该属性置为true即可。关于unionId的参考链接:[UnionID介绍](http://wiki.connect.qq.com/unionid%E4%BB%8B%E7%BB%8D) - -### 2019/06/19 ([v1.7.0](https://gitee.com/yadong.zhang/JustAuth/releases/v1.7.0)) -1. 合并[xkcoding](https://github.com/xkcoding)提交的[PR](https://github.com/zhangyd-c/JustAuth/pull/14),重构了部分代码,jar包由原来的`130+kb`优化到现在的`110+kb` -2. 合并[skqing](https://gitee.com/skqing)提交的[PR](https://gitee.com/yadong.zhang/JustAuth/pulls/3), 解决抖音登录失败问题 - -### 2019/06/18 ([v1.6.1-beta](https://gitee.com/yadong.zhang/JustAuth/releases/v1.6.1-beta)) -1. 解决Issue [#IY2HW](https://gitee.com/yadong.zhang/JustAuth/issues/IY2HW) -2. 解决Issue [#IY2OH](https://gitee.com/yadong.zhang/JustAuth/issues/IY2OH) -3. 解决Issue [#IY2FV](https://gitee.com/yadong.zhang/JustAuth/issues/IY2FV) -4. 修复部分注释、拼写错误 -5. 解决Issue [#IY1QR](https://gitee.com/yadong.zhang/JustAuth/issues/IY1QR) 增加对Config属性的校验功能,主要校验redirect uri的合法性 -6. 合并[skqing](https://gitee.com/skqing)提交的[PR](https://gitee.com/yadong.zhang/JustAuth/pulls/2),解决一些BUG - -### 2019/06/06 ([v1.6.0-beta](https://gitee.com/yadong.zhang/JustAuth/releases/v1.6.0-beta)) -1. 增加今日头条的授权登陆 -2. 发布1.6.0-beta版本,今日头条开发者暂时不能认证, 所以无法做测试,等测试通过后,正式发布release版本 - -### 2019/05/28 ([v1.5.0](https://gitee.com/yadong.zhang/JustAuth/releases/v1.5.0)) -1. 增加小米账号和微软的授权登陆 -2. 发布1.5.0版本 - -### 2019/05/26 ([v1.4.0](https://gitee.com/yadong.zhang/JustAuth/releases/v1.4.0)) -1. 增加抖音和Linkedin的授权登陆 -2. 修改部分图片命名 -3. 优化部分代码 -4. 修复`AuthSource`中腾讯云开发平台的拼写错误:`TENCEN_CLOUD`->`TENCENT_CLOUD` -5. 修复支付宝登陆时用户名为空的问题 - - -### 2019/05/24 ([v1.3.3](https://gitee.com/yadong.zhang/JustAuth/releases/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](https://gitee.com/yadong.zhang/JustAuth/releases/v1.3.1)) -1. 修复QQ登录的问题 -2. 发布1.3.1版本的jar包到公开仓库 - -### 2019/05/21 ([v1.3.0](https://gitee.com/yadong.zhang/JustAuth/releases/v1.3.0)) -1. 新增google授权登录 -2. 新增facebook授权登录 -3. 发布1.3.0版本的jar包到公开仓库 - -### 2019/05/18 ([v1.1.0](https://gitee.com/yadong.zhang/JustAuth/releases/v1.1.0) | [v1.2.0](https://gitee.com/yadong.zhang/JustAuth/releases/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](https://gitee.com/yadong.zhang/JustAuth/releases/v1.0.1)) -集成 支付宝授权登录 - -### 2019/03/25 ([v1.0.0](https://gitee.com/yadong.zhang/JustAuth/releases/v1.0.0)) -史上最全的整合第三方登录的工具,目前已支持Github、Gitee、微博、钉钉和百度、Coding、腾讯云开发者平台和OSChina登录。 Login, so easy! \ No newline at end of file -- GitLab