✨ 增加UUID属性用于确定唯一用户。其他更新内容请参考update.md
This commit is contained in:
12
README.md
12
README.md
@@ -93,7 +93,9 @@ authRequest.login("code");
|
|||||||
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/taobao.png" width="20"> | [AuthTaobaoRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthTaobaoRequest.java) | <a href="https://open.taobao.com/doc.htm?spm=a219a.7386797.0.0.4e00669acnkQy6&source=search&docId=105590&docType=1" target="_blank">参考文档</a> |
|
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/taobao.png" width="20"> | [AuthTaobaoRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthTaobaoRequest.java) | <a href="https://open.taobao.com/doc.htm?spm=a219a.7386797.0.0.4e00669acnkQy6&source=search&docId=105590&docType=1" target="_blank">参考文档</a> |
|
||||||
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/google.png" width="20"> | [AuthGoogleRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java) | <a href="https://developers.google.com/identity/protocols/OpenIDConnect" target="_blank">参考文档</a> |
|
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/google.png" width="20"> | [AuthGoogleRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java) | <a href="https://developers.google.com/identity/protocols/OpenIDConnect" target="_blank">参考文档</a> |
|
||||||
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/facebook.png" width="20"> | [AuthFacebookRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java) | <a href="https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow" target="_blank">参考文档</a> |
|
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/facebook.png" width="20"> | [AuthFacebookRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java) | <a href="https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow" target="_blank">参考文档</a> |
|
||||||
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/csdn.png" width="20"> | [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 待续 |
|
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/csdn.png" width="20"> | [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 无 |
|
||||||
|
|
||||||
|
_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了_
|
||||||
|
|
||||||
## 后续开发计划
|
## 后续开发计划
|
||||||
|
|
||||||
@@ -159,10 +161,6 @@ authRequest.login("code");
|
|||||||
|
|
||||||
待续
|
待续
|
||||||
|
|
||||||
#### 授权csdn
|
|
||||||
|
|
||||||
待续
|
|
||||||
|
|
||||||
#### 授权微信
|
#### 授权微信
|
||||||
|
|
||||||

|

|
||||||
@@ -180,6 +178,10 @@ authRequest.login("code");
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
#### 授权csdn
|
||||||
|
|
||||||
|
_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了_
|
||||||
|
|
||||||
## 关注&交流
|
## 关注&交流
|
||||||
|
|
||||||
| 公众号 | 微信(备注:加群) |
|
| 公众号 | 微信(备注:加群) |
|
||||||
|
|||||||
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.3.2</version>
|
<version>1.3.3</version>
|
||||||
|
|
||||||
<name>JustAuth</name>
|
<name>JustAuth</name>
|
||||||
<url>https://gitee.com/yadong.zhang/JustAuth</url>
|
<url>https://gitee.com/yadong.zhang/JustAuth</url>
|
||||||
|
|||||||
@@ -13,19 +13,52 @@ import lombok.Data;
|
|||||||
@Builder
|
@Builder
|
||||||
@Data
|
@Data
|
||||||
public class AuthUser {
|
public class AuthUser {
|
||||||
|
/**
|
||||||
|
* 用户名
|
||||||
|
*/
|
||||||
private String username;
|
private String username;
|
||||||
private String avatar;
|
/**
|
||||||
private String blog;
|
* 用户昵称
|
||||||
|
*/
|
||||||
private String nickname;
|
private String nickname;
|
||||||
|
/**
|
||||||
|
* 用户头像
|
||||||
|
*/
|
||||||
|
private String avatar;
|
||||||
|
/**
|
||||||
|
* 用户网址
|
||||||
|
*/
|
||||||
|
private String blog;
|
||||||
|
/**
|
||||||
|
* 所在公司
|
||||||
|
*/
|
||||||
private String company;
|
private String company;
|
||||||
|
/**
|
||||||
|
* 位置
|
||||||
|
*/
|
||||||
private String location;
|
private String location;
|
||||||
|
/**
|
||||||
|
* 用户邮箱
|
||||||
|
*/
|
||||||
private String email;
|
private String email;
|
||||||
|
/**
|
||||||
|
* 用户备注(各平台中的用户个人介绍)
|
||||||
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
/**
|
||||||
|
* 性别
|
||||||
|
*/
|
||||||
private AuthUserGender gender;
|
private AuthUserGender gender;
|
||||||
|
/**
|
||||||
|
* 用户来源
|
||||||
|
*/
|
||||||
private AuthSource source;
|
private AuthSource source;
|
||||||
|
/**
|
||||||
|
* 用户授权的token信息
|
||||||
|
*/
|
||||||
private AuthToken token;
|
private AuthToken token;
|
||||||
/**
|
/**
|
||||||
* 用户第三方系统的唯一id
|
* 用户第三方系统的唯一id。在调用方集成改组件时,可以用uuid + source唯一确定一个用户
|
||||||
*/
|
*/
|
||||||
private String uuid;
|
private String uuid;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,7 +45,10 @@ public class AuthCsdnRequest extends BaseAuthRequest {
|
|||||||
throw new AuthException(object.getString("error"));
|
throw new AuthException(object.getString("error"));
|
||||||
}
|
}
|
||||||
return AuthUser.builder()
|
return AuthUser.builder()
|
||||||
|
.uuid(object.getString("username"))
|
||||||
.username(object.getString("username"))
|
.username(object.getString("username"))
|
||||||
|
.remark(object.getString("description"))
|
||||||
|
.blog(object.getString("website"))
|
||||||
.token(authToken)
|
.token(authToken)
|
||||||
.source(AuthSource.CSDN)
|
.source(AuthSource.CSDN)
|
||||||
.build();
|
.build();
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ public class AuthFacebookRequest extends BaseAuthRequest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return AuthUser.builder()
|
return AuthUser.builder()
|
||||||
|
.uuid(object.getString("id"))
|
||||||
.username(object.getString("name"))
|
.username(object.getString("name"))
|
||||||
.nickname(object.getString("name"))
|
.nickname(object.getString("name"))
|
||||||
.avatar(picture)
|
.avatar(picture)
|
||||||
|
|||||||
@@ -1,3 +1,9 @@
|
|||||||
|
### 2019/05/24
|
||||||
|
1. 修复一些问题
|
||||||
|
2. 升级api,在AuthUser中增加`uuid`属性,可以通过`uuid` + `source`唯一确定一个用户,此举解决了用户身份归属的问题。
|
||||||
|
3. 发布1.3.3版本的jar包到公开仓库(1.3.2忘记发布了,( ╯□╰ ))
|
||||||
|
4. 重要:经咨询官方客服得知,CSDN的授权开放平台已经下线,如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了
|
||||||
|
|
||||||
### 2019/05/23
|
### 2019/05/23
|
||||||
1. 修复QQ登录的问题
|
1. 修复QQ登录的问题
|
||||||
2. 发布1.3.1版本的jar包到公开仓库
|
2. 发布1.3.1版本的jar包到公开仓库
|
||||||
|
|||||||
Reference in New Issue
Block a user