JustAuth1.9.0版本正式来袭!Teambition、人人、Pinterest、Stack Overflow等尽收眼底!
首先感谢各位朋友对JustAuth的关注,JustAuth在过去一周左右的时间内,增加了600+的关注,在这儿感谢各位的厚爱!感谢朋友们能使用这个开源插件进行 第三方oauth授权登录 ,也感谢 @春哥 给出的一些代码优化建议。
当然,JustAuth的发展也离不开各位朋友对JustAuth的无私贡献,比如: @skqing 、 @小凯 和 @Hongwei.Peng 。尤其感谢 @小凯 和 @Hongwei.Peng 两位小伙伴的大力输出! @小凯 基本全程参与了JustAuth的开发,贡献了QQ 登录、微信登录、小米登录、微软登录、谷歌登录的集成代码,以及对代码做了一些优化; @Hongwei.Peng 刚加入不久,但也贡献了人人、Pinterest和StackOverflow的代码。当然,除此之外还有好多位朋友这儿就不一一列出,大家可以通过pr查看朋友们的贡献记录,十分感谢全体贡献者朋友的支持和帮助!
对于JustAuth,就像介绍中说的: 如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy!
这款开源产品从开源之初到现在也一直都在奔着这个方向发展,它要做的只是:让一切登录都那么简单!
言归正传,今天(20190719)JustAuth正式发布1.9.0版本,该版本主要改动内容如下:
ResponseStatus
改名为 AuthResponseStatus
并且移动到 me.zhyd.oauth.model
BaseAuthRequest
改名为 AuthDefaultRequest
AuthQqRequest
增加refresh方法 AuthConfig
、 AuthResponse
类,去掉不必要的lombonk注解,减少编译后的代码量 AuthUserGender
枚举类挪到 enums
包下 Deprecated
,后续可能会删除,也可能一直保留。毕竟CSDN的openAPI已经不对外开放了 AuthBaiduErrorCode
和 AuthDingTalkErrorCode
枚举类 Teambition
、 StackOverflow
、 Pinterest
、 人人
的授权登录 104KB
,在新集成了四个平台的情况下,总体代码大小较上一版本,减少 1/10
<dependency> <groupId>me.zhyd.oauth</groupId> <artifactId>JustAuth</artifactId> <version>1.9.0</version> </dependency>
// 创建授权request AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder() .clientId("clientId") .clientSecret("clientSecret") .redirectUri("redirectUri") .state("state") .build()); // 生成授权页面 authRequest.authorize(); // 授权登录后会返回code(auth_code(仅限支付宝))、state,1.8.0版本后,可以用AuthCallback类作为回调接口的参数 authRequest.login(callback);
关于 state
参数的使用方式,请参考: JustAuth升级到v1.8.1版本,新增AuthState工具类,可自动生成state