提交 0c672dee 编写于 作者: 智布道's avatar 智布道 👁

增加UUID属性用于确定唯一用户。其他更新内容请参考update.md

上级 c8617b4d
...@@ -93,7 +93,9 @@ authRequest.login("code"); ...@@ -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"); ...@@ -159,10 +161,6 @@ authRequest.login("code");
待续 待续
#### 授权csdn
待续
#### 授权微信 #### 授权微信
![授权微信登录](https://images.gitee.com/uploads/images/2019/0523/104955_d4cea750_784199.png "授权微信登录") ![授权微信登录](https://images.gitee.com/uploads/images/2019/0523/104955_d4cea750_784199.png "授权微信登录")
...@@ -180,6 +178,10 @@ authRequest.login("code"); ...@@ -180,6 +178,10 @@ authRequest.login("code");
![授权facebook登录](https://images.gitee.com/uploads/images/2019/0521/233647_6a89fb45_784199.png "授权facebook登录") ![授权facebook登录](https://images.gitee.com/uploads/images/2019/0521/233647_6a89fb45_784199.png "授权facebook登录")
#### 授权csdn
_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了_
## 关注&交流 ## 关注&交流
| 公众号 | 微信(备注:加群) | | 公众号 | 微信(备注:加群) |
......
...@@ -6,7 +6,7 @@ ...@@ -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; ...@@ -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 nickname;
/**
* 用户头像
*/
private String avatar; private String avatar;
/**
* 用户网址
*/
private String blog; private String blog;
private String nickname; /**
* 所在公司
*/
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 { ...@@ -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 { ...@@ -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)
......
### 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包到公开仓库
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册