JustAuth又又又双叒叕更新啦!完美解决用户身份问题!
温馨提示:
本文最后更新于 2019年07月03日,已超过 1,968 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
存在的问题
在JustAuth 1.3.3之前的版本,用户授权完成后的信息如下(以Github为例):
{
"code": 2000,
"msg": null,
"data": {
"username": "zhangyd-c",
"nickname": "yadong.zhang",
"avatar": "https://avatars3.githubusercontent.com/u/12689082?v=4",
"blog": "https://www.zhyd.me",
"company": "",
"location": "Beijing",
"email": "yadong.zhang0415#gmail.com",
"remark": "心之所向,无所不能",
"gender": null,
"source": "GITHUB",
"token": {
"accessToken": "f41371a9cc5basasase3358ac6cd3b25a27",
"expireIn": 0,
"refreshToken": null,
"uid": null,
"openId": null,
"accessCode": null,
"scope": null,
"tokenType": null,
"idToken": null
}
}
}
用户信息虽然相对来说比较全面,但是这儿有个很大的问题:用户归属的问题,即系统没办法唯一确定这个用户是否在我系统中授权过。因为上面的信息中没有一个绝对的唯一值。
那么, 针对这一问题,我们对JustAuth做了一下升级,在AuthUser
中,增加了一个uuid
的属性,任何一个用户都可以通过uuid
+ source
唯一确定,这样就完美的解决了上面提到的用户归属问题。最新版(v1.3.3)的JustAuth将会返回以下信息:
{
"code": 2000,
"msg": null,
"data": {
"username": "zhangyd-c",
"nickname": "yadong.zhang",
"avatar": "https://avatars3.githubusercontent.com/u/12689082?v=4",
"blog": "https://www.zhyd.me",
"company": "",
"location": "Beijing",
"email": "yadong.zhang0415@gmail.com",
"remark": "心之所向,无所不能",
"gender": null,
"source": "GITHUB",
"token": {
"accessToken": "f41371a9cc5basasase3358ac6cd3b25a27",
"expireIn": 0,
"refreshToken": null,
"uid": null,
"openId": null,
"accessCode": null,
"scope": null,
"tokenType": null,
"idToken": null
},
"uuid": "12xxxx2"
}
}
如上,在data
节点下多了一个uuid
属性。
en......接下来我想说的是:
赶紧升级API到最新版本(v1.3.3)吧
此次更新的内容
- 修复一些问题
- 升级api,在AuthUser中增加
uuid
属性,可以通过uuid
+source
唯一确定一个用户。此举解决了用户身份归属的问题。 - 发布1.3.3版本的jar包到公开仓库(1.3.2忘记发布了,( ╯□╰ ))
- 重要:经咨询官方客服得知,CSDN的授权开放平台已经下线,如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了
开源地址
- 项目开源地址①:https://gitee.com/yadong.zhang/JustAuth
- 项目开源地址②:https://github.com/zhangyd-c/JustAuth
- Demo①:https://github.com/zhangyd-c/JustAuth-demo
- Demo②:https://gitee.com/yadong.zhang/JustAuth-demo
相关文章:
其他开源作品
- blog-hunter,一款简单好用并且支持多个平台的博客爬取工具
- OneBlog,一个简洁美观、功能强大并且自适应的Java博客
更多请访问:https://gitee.com/yadong.zhang | https://github.com/zhangyd-c
关注我的公众号
正文到此结束
- 本文标签: 开源软件 JustAuth
- 本文链接: https://zhyd.me/article/133
- 版权声明: 本文由张亚东原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权