Merge branch 'dev'

This commit is contained in:
yadong.zhang 2023-08-06 18:15:11 +08:00
commit 102521a979
10 changed files with 33 additions and 6 deletions

View File

@ -1,3 +1,15 @@
## 1.16.6
### 2023/08/06
- 企业微信网页登录--获取用户敏感信。 [Github #155](https://github.com/justauth/JustAuth/pull/155)
- 添加飞书单元测试。 [Github #159](https://github.com/justauth/JustAuth/pull/159)
- 升级fastjson版本到1.2.831.2.83版本之前存在代码执行漏洞风险 CVE-2022-25845。[Gitee PR #31](https://gitee.com/yadong.zhang/JustAuth/pulls/31)
- 添加微软中国(世纪华联)第三方登录新增微软方式登录的redirectUri校验。[Gitee PR #33](https://gitee.com/yadong.zhang/JustAuth/pulls/33)
- 微信公众平台支持返回快照标识(快照标识为 true 时,标识当前获取到的微信用户信息都是虚拟的)
- 新增爱发电平台 [Gitee #35](https://gitee.com/yadong.zhang/JustAuth/pulls/35)
## 1.16.5 ## 1.16.5
### 2021/10/18 ### 2021/10/18

View File

@ -1 +1 @@
git pull origin dev && git pull github dev && git pull cc dev git pull origin dev && git pull github dev

View File

@ -1 +1 @@
git push origin dev && git push github dev && git push cc dev git push origin dev && git push github dev

View File

@ -1 +1 @@
git push origin master && git push github master && git push cc master git push origin master && git push github master

View File

@ -1 +1 @@
1.16.4 1.16.6

View File

@ -6,7 +6,7 @@
<groupId>me.zhyd.oauth</groupId> <groupId>me.zhyd.oauth</groupId>
<artifactId>JustAuth</artifactId> <artifactId>JustAuth</artifactId>
<version>1.16.5</version> <version>1.16.6</version>
<name>JustAuth</name> <name>JustAuth</name>
<url>https://gitee.com/yadong.zhang/JustAuth</url> <url>https://gitee.com/yadong.zhang/JustAuth</url>

View File

@ -44,6 +44,12 @@ public class AuthToken implements Serializable {
* @since 1.10.0 * @since 1.10.0
*/ */
private String code; private String code;
/**
* 微信公众号 - 网页授权的登录时可用
*
* 微信针对网页授权登录增加了一个快照页的逻辑快照页获取到的微信用户的 uid oid 和头像昵称都是虚拟的信息
*/
private boolean snapshotUser;
/** /**
* Twitter附带属性 * Twitter附带属性

View File

@ -72,4 +72,11 @@ public class AuthUser implements Serializable {
*/ */
private JSONObject rawUserInfo; private JSONObject rawUserInfo;
/**
* 微信公众号 - 网页授权的登录时可用
*
* 微信针对网页授权登录增加了一个快照页的逻辑快照页获取到的微信用户的 uid oid 和头像昵称都是虚拟的信息
*/
private boolean snapshotUser;
} }

View File

@ -65,6 +65,7 @@ public class AuthWeChatMpRequest extends AuthDefaultRequest {
.avatar(object.getString("headimgurl")) .avatar(object.getString("headimgurl"))
.location(location) .location(location)
.uuid(openId) .uuid(openId)
.snapshotUser(authToken.isSnapshotUser())
.gender(AuthUserGender.getWechatRealGender(object.getString("sex"))) .gender(AuthUserGender.getWechatRealGender(object.getString("sex")))
.token(authToken) .token(authToken)
.source(source.toString()) .source(source.toString())
@ -108,6 +109,7 @@ public class AuthWeChatMpRequest extends AuthDefaultRequest {
.expireIn(accessTokenObject.getIntValue("expires_in")) .expireIn(accessTokenObject.getIntValue("expires_in"))
.openId(accessTokenObject.getString("openid")) .openId(accessTokenObject.getString("openid"))
.scope(accessTokenObject.getString("scope")) .scope(accessTokenObject.getString("scope"))
.snapshotUser(accessTokenObject.getIntValue("is_snapshotuser") == 1)
.build(); .build();
} }

View File

@ -16,7 +16,7 @@ public class AuthUserTest {
.nickname("test") .nickname("test")
.build(); .build();
String json = JSON.toJSONString(user); String json = JSON.toJSONString(user);
Assert.assertEquals(json, "{\"nickname\":\"test\"}"); Assert.assertEquals(json, "{\"nickname\":\"test\",\"snapshotUser\":false}");
} }