Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
justauth
JustAuth
提交
798e7556
J
JustAuth
项目概览
justauth
/
JustAuth
1 年多 前同步成功
通知
394
Star
15212
Fork
2708
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JustAuth
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
798e7556
编写于
7月 20, 2019
作者:
智布道
👁
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
🔖
增加`stackoverflow`参数校验、解决`Pinterest`获取用户失败的问题,发布v1.9.1
上级
1244524d
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
44 addition
and
21 deletion
+44
-21
README.md
README.md
+4
-4
pom.xml
pom.xml
+2
-2
src/main/java/me/zhyd/oauth/request/AuthDefaultRequest.java
src/main/java/me/zhyd/oauth/request/AuthDefaultRequest.java
+4
-0
src/main/java/me/zhyd/oauth/request/AuthDingTalkRequest.java
src/main/java/me/zhyd/oauth/request/AuthDingTalkRequest.java
+1
-1
src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java
src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java
+1
-1
src/main/java/me/zhyd/oauth/request/AuthLinkedinRequest.java
src/main/java/me/zhyd/oauth/request/AuthLinkedinRequest.java
+1
-1
src/main/java/me/zhyd/oauth/request/AuthMiRequest.java
src/main/java/me/zhyd/oauth/request/AuthMiRequest.java
+1
-1
src/main/java/me/zhyd/oauth/request/AuthMicrosoftRequest.java
...main/java/me/zhyd/oauth/request/AuthMicrosoftRequest.java
+2
-2
src/main/java/me/zhyd/oauth/request/AuthOschinaRequest.java
src/main/java/me/zhyd/oauth/request/AuthOschinaRequest.java
+1
-1
src/main/java/me/zhyd/oauth/request/AuthPinterestRequest.java
...main/java/me/zhyd/oauth/request/AuthPinterestRequest.java
+15
-4
src/main/java/me/zhyd/oauth/request/AuthRenrenRequest.java
src/main/java/me/zhyd/oauth/request/AuthRenrenRequest.java
+1
-1
src/main/java/me/zhyd/oauth/request/AuthWeiboRequest.java
src/main/java/me/zhyd/oauth/request/AuthWeiboRequest.java
+1
-1
src/main/java/me/zhyd/oauth/utils/AuthChecker.java
src/main/java/me/zhyd/oauth/utils/AuthChecker.java
+3
-0
src/main/java/me/zhyd/oauth/utils/GlobalAuthUtil.java
src/main/java/me/zhyd/oauth/utils/GlobalAuthUtil.java
+1
-1
src/main/java/me/zhyd/oauth/utils/UrlBuilder.java
src/main/java/me/zhyd/oauth/utils/UrlBuilder.java
+0
-1
update.md
update.md
+6
-0
未找到文件。
README.md
浏览文件 @
798e7556
...
...
@@ -6,7 +6,7 @@
</p>
<p
align=
"center"
>
<a
target=
"_blank"
href=
"https://search.maven.org/search?q=JustAuth"
>
<img
src=
"https://img.shields.io/badge/Maven Central-1.9.
0
-blue.svg"
></img>
<img
src=
"https://img.shields.io/badge/Maven Central-1.9.
1
-blue.svg"
></img>
</a>
<a
target=
"_blank"
href=
"https://gitee.com/yadong.zhang/JustAuth/blob/master/LICENSE"
>
<img
src=
"https://img.shields.io/apm/l/vim-mode.svg?color=yellow"
></img>
...
...
@@ -15,7 +15,7 @@
<img
src=
"https://img.shields.io/badge/JDK-1.8+-green.svg"
></img>
</a>
<a
target=
"_blank"
href=
"https://apidoc.gitee.com/yadong.zhang/JustAuth/"
>
<img
src=
"https://img.shields.io/badge/Docs-1.9.
0
-orange.svg"
></img>
<img
src=
"https://img.shields.io/badge/Docs-1.9.
1
-orange.svg"
></img>
</a>
</p>
...
...
@@ -76,7 +76,7 @@ JustAuth,如你所见,它仅仅是一个**第三方授权登录**的**工具
<dependency>
<groupId>
me.zhyd.oauth
</groupId>
<artifactId>
JustAuth
</artifactId>
<version>
1.9.
0
</version>
<version>
1.9.
1
</version>
</dependency>
```
-
调用api
...
...
@@ -148,7 +148,7 @@ _请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经
2.
把fork过去的项目也就是你仓库中的项目clone到你的本地
3.
修改代码
4.
commit后push到自己的库
5.
发起PR(pull request) 请求
5.
发起PR(pull request) 请求
,提交到
`dev`
分支
6.
等待作者合并
## 致谢
...
...
pom.xml
浏览文件 @
798e7556
...
...
@@ -6,7 +6,7 @@
<groupId>
me.zhyd.oauth
</groupId>
<artifactId>
JustAuth
</artifactId>
<version>
1.9.
0
</version>
<version>
1.9.
1
</version>
<name>
JustAuth
</name>
<url>
https://gitee.com/yadong.zhang/JustAuth
</url>
...
...
@@ -190,4 +190,4 @@
</distributionManagement>
</profile>
</profiles>
</project>
\ No newline at end of file
</project>
src/main/java/me/zhyd/oauth/request/AuthDefaultRequest.java
浏览文件 @
798e7556
...
...
@@ -80,6 +80,7 @@ public abstract class AuthDefaultRequest implements AuthRequest {
/**
* 返回获取accessToken的url
*
* @param code 授权码
* @return 返回获取accessToken的url
*/
protected
String
accessTokenUrl
(
String
code
)
{
...
...
@@ -95,6 +96,7 @@ public abstract class AuthDefaultRequest implements AuthRequest {
/**
* 返回获取accessToken的url
*
* @param refreshToken refreshToken
* @return 返回获取accessToken的url
*/
protected
String
refreshTokenUrl
(
String
refreshToken
)
{
...
...
@@ -110,6 +112,7 @@ public abstract class AuthDefaultRequest implements AuthRequest {
/**
* 返回获取userInfo的url
*
* @param authToken token
* @return 返回获取userInfo的url
*/
protected
String
userInfoUrl
(
AuthToken
authToken
)
{
...
...
@@ -119,6 +122,7 @@ public abstract class AuthDefaultRequest implements AuthRequest {
/**
* 返回获取revoke authorization的url
*
* @param authToken token
* @return 返回获取revoke authorization的url
*/
protected
String
revokeUrl
(
AuthToken
authToken
)
{
...
...
src/main/java/me/zhyd/oauth/request/AuthDingTalkRequest.java
浏览文件 @
798e7556
...
...
@@ -76,7 +76,7 @@ public class AuthDingTalkRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
用户授权后的token
* @return 返回获取userInfo的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java
浏览文件 @
798e7556
...
...
@@ -80,7 +80,7 @@ public class AuthGoogleRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
用户授权后的token
* @return 返回获取userInfo的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/request/AuthLinkedinRequest.java
浏览文件 @
798e7556
...
...
@@ -200,7 +200,7 @@ public class AuthLinkedinRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
用户授权后的token
* @return 返回获取userInfo的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/request/AuthMiRequest.java
浏览文件 @
798e7556
...
...
@@ -128,7 +128,7 @@ public class AuthMiRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
用户授权后的token
* @return 返回获取userInfo的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/request/AuthMicrosoftRequest.java
浏览文件 @
798e7556
...
...
@@ -139,7 +139,7 @@ public class AuthMicrosoftRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
用户授权后的token
* @return 返回获取userInfo的url
*/
@Override
...
...
@@ -150,7 +150,7 @@ public class AuthMicrosoftRequest extends AuthDefaultRequest {
/**
* 返回获取accessToken的url
*
* @param refreshToken
* @param refreshToken
用户授权后的token
* @return 返回获取accessToken的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/request/AuthOschinaRequest.java
浏览文件 @
798e7556
...
...
@@ -77,7 +77,7 @@ public class AuthOschinaRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
用户授权后的token
* @return 返回获取userInfo的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/request/AuthPinterestRequest.java
浏览文件 @
798e7556
...
...
@@ -43,10 +43,8 @@ public class AuthPinterestRequest extends AuthDefaultRequest {
@Override
protected
AuthUser
getUserInfo
(
AuthToken
authToken
)
{
String
userinfoUrl
=
UrlBuilder
.
fromBaseUrl
(
userInfoUrl
(
authToken
))
.
queryParam
(
"fields"
,
"id,username,first_name,last_name,bio,image"
)
.
build
();
HttpResponse
response
=
HttpRequest
.
post
(
userinfoUrl
).
execute
();
String
userinfoUrl
=
userInfoUrl
(
authToken
);
HttpResponse
response
=
HttpRequest
.
get
(
userinfoUrl
).
setFollowRedirects
(
true
).
execute
();
JSONObject
object
=
JSONObject
.
parseObject
(
response
.
body
());
this
.
checkResponse
(
object
);
JSONObject
userObj
=
object
.
getJSONObject
(
"data"
);
...
...
@@ -82,6 +80,19 @@ public class AuthPinterestRequest extends AuthDefaultRequest {
.
build
();
}
/**
* 返回获取userInfo的url
*
* @param authToken token
* @return 返回获取userInfo的url
*/
protected
String
userInfoUrl
(
AuthToken
authToken
)
{
return
UrlBuilder
.
fromBaseUrl
(
source
.
userInfo
())
.
queryParam
(
"access_token"
,
authToken
.
getAccessToken
())
.
queryParam
(
"fields"
,
"id,username,first_name,last_name,bio,image"
)
.
build
();
}
/**
* 检查响应内容是否正确
*
...
...
src/main/java/me/zhyd/oauth/request/AuthRenrenRequest.java
浏览文件 @
798e7556
...
...
@@ -100,7 +100,7 @@ public class AuthRenrenRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
用户授权后的token
* @return 返回获取userInfo的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/request/AuthWeiboRequest.java
浏览文件 @
798e7556
...
...
@@ -76,7 +76,7 @@ public class AuthWeiboRequest extends AuthDefaultRequest {
/**
* 返回获取userInfo的url
*
* @param authToken
* @param authToken
authToken
* @return 返回获取userInfo的url
*/
@Override
...
...
src/main/java/me/zhyd/oauth/utils/AuthChecker.java
浏览文件 @
798e7556
...
...
@@ -26,6 +26,9 @@ public class AuthChecker {
if
(
isSupported
&&
AuthSource
.
ALIPAY
==
source
)
{
isSupported
=
StringUtils
.
isNotEmpty
(
config
.
getAlipayPublicKey
());
}
if
(
isSupported
&&
AuthSource
.
STACK_OVERFLOW
==
source
)
{
isSupported
=
StringUtils
.
isNotEmpty
(
config
.
getStackOverflowKey
());
}
return
isSupported
;
}
...
...
src/main/java/me/zhyd/oauth/utils/GlobalAuthUtil.java
浏览文件 @
798e7556
...
...
@@ -45,7 +45,7 @@ public class GlobalAuthUtil {
}
}
p
rivate
static
String
urlEncode
(
String
value
)
{
p
ublic
static
String
urlEncode
(
String
value
)
{
if
(
value
==
null
)
{
return
""
;
}
...
...
src/main/java/me/zhyd/oauth/utils/UrlBuilder.java
浏览文件 @
798e7556
...
...
@@ -14,7 +14,6 @@ import java.util.Map;
* </p>
*
* @author yangkai.shen (https://xkcoding.com)
* @date Created in 2019-07-18 15:47
* @version 1.0
* @since 1.8
*/
...
...
update.md
浏览文件 @
798e7556
### 2019/07/19
1.
增加
`stackoverflow`
参数校验
2.
解决
`Pinterest`
获取用户失败的问题
3.
添加注释
### 2019/07/19
1.
合并github上
[
@dyc12ii
](
https://github.com/dyc12ii
)
的
[
pr#25
](
https://github.com/zhangyd-c/JustAuth/pull/25
)
,升级fastjson版本至1.2.58,避免安全漏洞
2.
`AuthUserGender`
枚举类挪到
`enums`
包下
3.
删除
`AuthBaiduErrorCode`
和
`AuthDingTalkErrorCode`
枚举类
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录