diff --git a/README.md b/README.md index 23efeaea3005be12aa5594001c4589d025ab9df8..579731cb85bbed7b0ce4832857b1802381877e03 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 c249b105514905d2373094beafff3999f02ea0ab..a74df6147301513dd3ea6fc203fd98adac6658d5 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 f5d4ddf45ecd5324cdcd0c8d308433defec9ac6f..1079574e5d10464e78a70987af043737489cd350 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 fd943686a96ee05a16c85ccbbb9c933455f5a29d..e7ea57beed8a58093aa0e1261e56a8ff1457bfa0 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 31867dacbf7d81803dff8c312b3f9df9c8366705..501bfde91acb364c1e1ab8dae4aafec968577ea0 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 6aee5557c63ef273189ebd0204d77dde4e2b9c04..64165cef3730cfb2e58d0ddd4564980f0f896e7b 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包到公开仓库