mirror of
https://gitee.com/yadong.zhang/JustAuth.git
synced 2025-12-07 01:08:24 +08:00
Merge branch 'dev'
This commit is contained in:
commit
102521a979
@ -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.83,1.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
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
git pull origin dev && git pull github dev && git pull cc dev
|
git pull origin dev && git pull github dev
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
git push origin dev && git push github dev && git push cc dev
|
git push origin dev && git push github dev
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
git push origin master && git push github master && git push cc master
|
git push origin master && git push github master
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
1.16.4
|
1.16.6
|
||||||
|
|||||||
2
pom.xml
2
pom.xml
@ -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>
|
||||||
|
|||||||
@ -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附带属性
|
||||||
|
|||||||
@ -72,4 +72,11 @@ public class AuthUser implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private JSONObject rawUserInfo;
|
private JSONObject rawUserInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 微信公众号 - 网页授权的登录时可用
|
||||||
|
*
|
||||||
|
* 微信针对网页授权登录,增加了一个快照页的逻辑,快照页获取到的微信用户的 uid oid 和头像昵称都是虚拟的信息
|
||||||
|
*/
|
||||||
|
private boolean snapshotUser;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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}");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user