mirror of
https://gitee.com/yadong.zhang/JustAuth.git
synced 2025-12-06 08:48:27 +08:00
13 KiB
13 KiB
1.15.2-alpha
2020/05/10
- 修改
- 修复使用领英登录时无法获取token的问题
- 解决Gitee Issue-I1GPIB
【声明】:当引用 OkHttp 时,无法调用领英的授权登录,可能会抛出 400 异常。如遇此问题,请先切换到 hutool 或者 httpclient 依赖。 该问题尚在修复中,给各位带来的不便,深表歉意。
-
hutool-http
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-http</artifactId> <version>5.2.5</version> </dependency> -
httpclient
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version> </dependency>
v1.15.1(v1.15.0)
2020/04/10
- 修改
【声明】:由于本人的失误,发布了一个错误的版本(1.15.0),目前1.15.0已发布,但是请不要使用,请直接升级到1.15.1。
给各位造成的不便,深表歉意。
v1.14.0
2020/03/17
- 修改
- 合并PR-59,抽取HTTP,具体实现交给开发者,解耦 hutool-http,开发者可以视自己项目的依赖决定使用何种HTTP方式。详情请参考:https://github.com/xkcoding/simple-http
- 合并PR-65,修改错误文案
- 修复其他一些问题
v1.14.0
2020/03/17
- 修改
- 合并PR-59,抽取HTTP,具体实现交给开发者,解耦 hutool-http,开发者可以视自己项目的依赖决定使用何种HTTP方式。详情请参考:https://github.com/xkcoding/simple-http
- 合并PR-65,修改错误文案
- 修复其他一些问题
v1.13.2
2019/12/24
- 新增
- 修改
- 修复抖音登录取值取错层级的问题(issue#I15SIG@Gitee)
- 完善异常提示的逻辑,支持传入Source(平台),发生异常时显示对应的source(平台)
checkState方法从AuthDefaultRequest中提出到AuthChecker中AuthResponseStatus枚举类中增加ILLEGAL_STATUS、REQUIRED_REFRESH_TOKEN两个枚举值AuthSource接口中增加getName方法,用来对外提供实际source的字符串值AuthWeiboRequest微博授权登录中实现revoke方法,支持手动回收授权- 帮助文档中修复[腾讯云登录]链接错误的问题
- 升级
- 升级相关依赖:lombok@v1.18.10,hutool@5.0.5,fastjson@1.2.62,alipay@4.8.10.ALL(PR#11@Gitee)
v1.13.1
2019/11/12
- 修复Issue#52,解决AuthCallback异常的问题。请正在使用
v1.13.0的朋友升级到v1.13.1
v1.13.0
2019/11/01
- 集成“推特”
- 完善文档
v1.12.0
2019/09/06
- 集成“美团”授权登录
- 集成“饿了么”授权登录
- 升级Fastjson依赖到1.2.60,预防“Fastjson < 1.2.60 远程拒绝服务漏洞预警”
- 添加Nutzboot版的demo
- 提取公共的Source接口,支持自定义扩展第三方平台的授权登录,具体扩展例子可参考AuthExtendRequest
v1.11.0
2019/09/03
- 集成“Gitlab”授权登录
2019/09/02
- 集成“酷家乐”授权登录
v1.10.1
2019/08/17
- AuthUser添加构造函数,支持反序列化
2019/08/08
- 项目迁移到组织justauth
v1.10.0
2019/08/06
2019/08/05
- 集成华为登录
- 修改
AuthChecker#checkCode方法,对于不同平台使用不同参数接受code的情况统一做处理
2019/08/03
合并github上xkcoding 的pr#32,抽取 cache 接口,方便用户自行集成 cache
2019/08/02
- 增加
AuthCache配置类AuthCacheConfig.java,可以自定义缓存有效期以及是否开启定时任务 - 去掉
slf4j依赖,封装Log.java工具类 - 规范测试类
v1.9.5
2019/07/31
v1.9.4版本发布失败,请升级到1.9.5版本!
由此给您带来的不便,敬请谅解!
v1.9.4
2019/07/30
- 升级
hutool-http版本到v4.6.1 - 去除
AuthCallback中增加的默认的校验state的方法,挪到AuthDefaultRequest中做统一处理 alipay-sdk-java依赖改为provided,如果需要使用支付宝登录,需要使用方手动引入相关依赖,具体操作方式,见项目WIKI;- 规范注释
v1.9.3
2019/07/30
- 规范注释
- 增加State缓存,
AuthCallback中增加默认的校验state的方法 - 增加默认的state生成方法,参考
AuthStateUtils.java和UuidUtils.java - 升级
hutool-http版本到v4.6.0 - 修复其他一些问题
2019/07/27
IpUtils.getIp改名为IpUtils.getLocalIp- 规范注释
2019/07/25
AuthConfig类中去掉state参数- 删除
AuthState类 - 增加
authorize(String)方法,并且使用@Deprecated标记authorize()方法
v1.9.2
2019/07/22
- 合并github上xkcoding 的pr#26,AuthConfig类添加lombok注解,方便 justauth-spring-boot-starter 直接使用
v1.9.1
2019/07/22
- 增加
stackoverflow参数校验 - 解决
Pinterest获取用户失败的问题 - 添加注释
v1.9.0
2019/07/19
- 合并github上@dyc12ii 的pr#25,升级fastjson版本至1.2.58,避免安全漏洞
AuthUserGender枚举类挪到enums包下- 删除
AuthBaiduErrorCode和AuthDingTalkErrorCode枚举类 - 优化百度授权流程,增加refresh token的方法
- 优化
AuthConfig、AuthResponse类,去掉不必要的lombonk注解,减少编译后的代码量 - 使用lombok注解优化枚举类
AuthQqRequest增加refresh方法- 修复google登录无法获取用户信息的问题
- 优化代码
2019/07/18
- 合并github上@pengisgood 的pr#19,集成人人
- 合并github上@pengisgood 的pr#20,集成Pinterest
- 合并github上@pengisgood 的pr#21,集成StackOverflow
- 合并github上@xkcoding 的pr#23,重构代码、新增编辑器规范,规范PR代码风格
2019/07/17
- 优化代码
- 集成Teambition登录
2019/07/16
- 重构UrlBuilder类
- 将CSDN相关的类置为
Deprecated,后续可能会删除,也可能一直保留。毕竟CSDN的openAPI已经不对外开放了。 BaseAuthRequest改名为AuthDefaultRequestResponseStatus改名为AuthResponseStatus并且移动到me.zhyd.oauth.model- 合并github上@xkcoding 的pr#18,修复小米回调错误问题 同时 支持微信获取unionId
v1.8.1
2019/07/15
- 新增
AuthState类,内置默认的state生成规则和校验规则
2019/07/12
v1.8.0
2019/06/28
- 修复百度登录获取不到token失效时间的问题
- 增加state参数校验,预防CSRF。强烈建议启用state!
2019/06/27
- 修复百度登录获取不到token失效时间的问题
- 增加state参数校验,预防CSRF。强烈建议启用state!
- 修改login方法的参数为AuthCallback,封装回调返回的参数
- 支持state参数
- 增加code和state参数校验
由于state安全问题,1.8.0以前的版本都有隐藏的CSRF漏洞问题,所以强烈建议正在使用JustAuth的朋友升级到1.8.0版本!
v1.7.1
2019/06/25
qq授权登录时,需要获取openId作为uuid,在1.6.1-beta和1.7.0版本中,引入了unionId这一属性。获取unionid需要单独向qq团队发送邮件申请权限,鉴于这一申请权限的步骤比较麻烦(需要填写的内容比较多),所以在AuthConfig中增加了一个unionId属性,当为true时才会获取unionid,当为false时只获取openId。如果你需要该功能, 则在自行申请了相关权限后,将该属性置为true即可。关于unionId的参考链接:UnionID介绍
v1.7.0
2019/06/19
v1.6.1-beta
2019/06/18
- 解决Issue #IY2HW
- 解决Issue #IY2OH
- 解决Issue #IY2FV
- 修复部分注释、拼写错误
- 解决Issue #IY1QR 增加对Config属性的校验功能,主要校验redirect uri的合法性
- 合并skqing提交的PR,解决一些BUG
v1.6.0-beta
2019/06/06
- 增加今日头条的授权登陆
- 发布1.6.0-beta版本,今日头条开发者暂时不能认证, 所以无法做测试,等测试通过后,正式发布release版本
v1.5.0
2019/05/28
- 增加小米账号和微软的授权登陆
- 发布1.5.0版本
v1.4.0
2019/05/26
- 增加抖音和Linkedin的授权登陆
- 修改部分图片命名
- 优化部分代码
- 修复
AuthSource中腾讯云开发平台的拼写错误:TENCEN_CLOUD->TENCENT_CLOUD - 修复支付宝登陆时用户名为空的问题
v1.3.3
2019/05/24
- 修复一些问题
- 升级api,在AuthUser中增加
uuid属性,可以通过uuid+source唯一确定一个用户,此举解决了用户身份归属的问题。 - 发布1.3.3版本的jar包到公开仓库(1.3.2忘记发布了,( ╯□╰ ))
- 重要:经咨询官方客服得知,CSDN的授权开放平台已经下线,如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了
v1.3.1
2019/05/23
- 修复QQ登录的问题
- 发布1.3.1版本的jar包到公开仓库
v1.3.0
2019/05/21
- 新增google授权登录
- 新增facebook授权登录
- 发布1.3.0版本的jar包到公开仓库
v1.1.0
2019/05/18
- 发布1.1.0版本的jar包到公开仓库(支持qq和微信登录)
- 支持淘宝登录
- 修改
AuthUser.java类中的accessToken属性,由原本的~~accessToken (String)~~改为token (AuthToken) - 修复一些bug
- 发布1.2.0版本的jar包到公开仓库(支持淘宝登录)
2019/05/17
- 增加qq和微信的授权登录
- 修改getAccessToken方法的返回值
v1.0.1
2019/03/27
集成 支付宝授权登录
v1.0.0
2019/03/25
史上最全的整合第三方登录的工具,目前已支持Github、Gitee、微博、钉钉和百度、Coding、腾讯云开发者平台和OSChina登录。 Login, so easy!