From 0c672dee2ec5577b49dcbd18e7357d1b2cfc6f70 Mon Sep 17 00:00:00 2001 From: "yadong.zhang" Date: Fri, 24 May 2019 13:32:46 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=A2=9E=E5=8A=A0UUID=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E7=94=A8=E4=BA=8E=E7=A1=AE=E5=AE=9A=E5=94=AF=E4=B8=80?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E3=80=82=E5=85=B6=E4=BB=96=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E8=AF=B7=E5=8F=82=E8=80=83update.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++--- pom.xml | 2 +- .../java/me/zhyd/oauth/model/AuthUser.java | 37 ++++++++++++++++++- .../zhyd/oauth/request/AuthCsdnRequest.java | 3 ++ .../oauth/request/AuthFacebookRequest.java | 1 + update.md | 6 +++ 6 files changed, 53 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 23efeae..579731c 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,9 @@ authRequest.login("code"); | | [AuthTaobaoRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthTaobaoRequest.java) | 参考文档 | | | [AuthGoogleRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java) | 参考文档 | | | [AuthFacebookRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java) | 参考文档 | -| | [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 待续 | +| | [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 - -待续 - #### 授权微信 ![授权微信登录](https://images.gitee.com/uploads/images/2019/0523/104955_d4cea750_784199.png "授权微信登录") @@ -180,6 +178,10 @@ authRequest.login("code"); ![授权facebook登录](https://images.gitee.com/uploads/images/2019/0521/233647_6a89fb45_784199.png "授权facebook登录") +#### 授权csdn + +_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了_ + ## 关注&交流 | 公众号 | 微信(备注:加群) | diff --git a/pom.xml b/pom.xml index c249b10..a74df61 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ me.zhyd.oauth JustAuth - 1.3.2 + 1.3.3 JustAuth https://gitee.com/yadong.zhang/JustAuth diff --git a/src/main/java/me/zhyd/oauth/model/AuthUser.java b/src/main/java/me/zhyd/oauth/model/AuthUser.java index f5d4ddf..1079574 100644 --- a/src/main/java/me/zhyd/oauth/model/AuthUser.java +++ b/src/main/java/me/zhyd/oauth/model/AuthUser.java @@ -13,19 +13,52 @@ import lombok.Data; @Builder @Data public class AuthUser { + /** + * 用户名 + */ private String username; + /** + * 用户昵称 + */ + private String nickname; + /** + * 用户头像 + */ private String avatar; + /** + * 用户网址 + */ private String blog; - private String nickname; + /** + * 所在公司 + */ private String company; + /** + * 位置 + */ private String location; + /** + * 用户邮箱 + */ private String email; + /** + * 用户备注(各平台中的用户个人介绍) + */ private String remark; + /** + * 性别 + */ private AuthUserGender gender; + /** + * 用户来源 + */ private AuthSource source; + /** + * 用户授权的token信息 + */ private AuthToken token; /** - * 用户第三方系统的唯一id + * 用户第三方系统的唯一id。在调用方集成改组件时,可以用uuid + source唯一确定一个用户 */ private String uuid; } diff --git a/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java b/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java index fd94368..e7ea57b 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java @@ -45,7 +45,10 @@ public class AuthCsdnRequest extends BaseAuthRequest { throw new AuthException(object.getString("error")); } return AuthUser.builder() + .uuid(object.getString("username")) .username(object.getString("username")) + .remark(object.getString("description")) + .blog(object.getString("website")) .token(authToken) .source(AuthSource.CSDN) .build(); diff --git a/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java b/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java index 31867da..501bfde 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java @@ -59,6 +59,7 @@ public class AuthFacebookRequest extends BaseAuthRequest { } } return AuthUser.builder() + .uuid(object.getString("id")) .username(object.getString("name")) .nickname(object.getString("name")) .avatar(picture) diff --git a/update.md b/update.md index 6aee555..64165ce 100644 --- a/update.md +++ b/update.md @@ -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 1. 修复QQ登录的问题 2. 发布1.3.1版本的jar包到公开仓库 -- GitLab