Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
justauth
JustAuth
提交
6ea1d412
J
JustAuth
项目概览
justauth
/
JustAuth
1 年多 前同步成功
通知
391
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看板
提交
6ea1d412
编写于
6月 29, 2020
作者:
智布道
👁
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
📝
更新文档
上级
ddde4ef1
变更
11
显示空白变更内容
内联
并排
Showing
11 changed file
with
201 addition
and
15 deletion
+201
-15
docs/oauth/aliyun.md
docs/oauth/aliyun.md
+28
-6
docs/oauth/baidu.md
docs/oauth/baidu.md
+3
-0
docs/oauth/coding.md
docs/oauth/coding.md
+24
-1
docs/oauth/dingtalk.md
docs/oauth/dingtalk.md
+1
-0
docs/oauth/gitee.md
docs/oauth/gitee.md
+21
-0
docs/oauth/github.md
docs/oauth/github.md
+22
-1
docs/oauth/kujiale.md
docs/oauth/kujiale.md
+22
-1
docs/oauth/qq.md
docs/oauth/qq.md
+19
-2
docs/oauth/twitter.md
docs/oauth/twitter.md
+18
-2
docs/oauth/wechat_open.md
docs/oauth/wechat_open.md
+22
-1
docs/oauth/weibo.md
docs/oauth/weibo.md
+21
-1
未找到文件。
docs/oauth/aliyun.md
浏览文件 @
6ea1d412
...
...
@@ -52,10 +52,14 @@ scope 对应获取的用户信息关系表如下:
注:密钥创建完成后记得要保存,因为密钥只能在创建完成后明文显示一次,如丢失或者忘记,请重新创建。
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 3. 集成JustAuth
###
2
.1 引入依赖
###
3
.1 引入依赖
```
xml
<dependency>
...
...
@@ -67,7 +71,7 @@ scope 对应获取的用户信息关系表如下:
`${latest.version}`
表示当前最新的版本,可以在
[
这儿
](
https://github.com/justauth/JustAuth/releases
)
获取最新的版本信息。
###
2
.2 创建Request
###
3
.2 创建Request
```
java
AuthRequest
authRequest
=
new
AuthAliyunRequest
(
AuthConfig
.
builder
()
...
...
@@ -78,7 +82,7 @@ AuthRequest authRequest = new AuthAliyunRequest(AuthConfig.builder()
.
build
());
```
###
2
.3 生成授权地址
###
3
.3 生成授权地址
我们可以直接使用以下方式生成第三方平台的授权链接:
```
java
...
...
@@ -87,7 +91,7 @@ String authorizeUrl = authRequest.authorize(AuthStateUtils.createState());
这个链接我们可以直接后台重定向跳转,也可以返回到前端后,前端控制跳转。前端控制的好处就是,可以将第三方的授权页嵌入到iframe中,适配网站设计。
###
2
.4 以上完整代码如下
###
3
.4 以上完整代码如下
```
java
import
me.zhyd.oauth.config.AuthConfig
;
...
...
@@ -129,7 +133,7 @@ public class RestAuthController {
}
```
##
3
. 授权结果
##
4
. 授权结果
```
json
{
...
...
@@ -179,3 +183,21 @@ public class RestAuthController {
}
}
```
## 5. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/baidu.md
浏览文件 @
6ea1d412
...
...
@@ -20,6 +20,9 @@
![](
doc/media/oauth/37c56184.png
)
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
### 2.1 引入依赖
...
...
docs/oauth/coding.md
浏览文件 @
6ea1d412
...
...
@@ -21,6 +21,10 @@
![](
../_media/oauth/ac549f1a.png
)
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
### 2.1 引入依赖
...
...
@@ -149,3 +153,22 @@ public class RestAuthController {
}
}
```
## 4. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/dingtalk.md
浏览文件 @
6ea1d412
...
...
@@ -24,6 +24,7 @@
记录以下三个信息:
`appId`
、
`appSecret`
和
`回调域名`
,后面我们会用到。
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
...
...
docs/oauth/gitee.md
浏览文件 @
6ea1d412
...
...
@@ -26,6 +26,7 @@
记录以下三个信息:
`Client ID`
、
`Client Secret`
和
`应用回调地址`
,后面我们会用到
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
...
...
@@ -144,3 +145,23 @@ public class RestAuthController {
}
}
```
## 4. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/github.md
浏览文件 @
6ea1d412
...
...
@@ -23,6 +23,8 @@ https://github.com/。如果已有则忽略该步骤,直接进入第二步。
copy以下三个信息:
`Client ID`
、
`Client Secret`
和
`Authorization callback URL`
。
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
...
...
@@ -143,3 +145,22 @@ public class RestAuthController {
}
}
```
## 4. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/kujiale.md
浏览文件 @
6ea1d412
...
...
@@ -36,6 +36,8 @@ oauth2.0基础信息
保存并提交审核后,由运营在管理后台审核应用的相关信息以及应用申请相关权限的合理性。在审核通过后,可以在应用服务模块中查看到该应用,同时访问应用详情可以获取到此应用的秘钥信息(client_id:应用的唯一标识。client_secret:client_id对应的密钥,访问用户资源时用来验证应用的合法性。)
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
### 2.1 引入依赖
...
...
@@ -160,3 +162,22 @@ public class RestAuthController {
}
}
```
## 4. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/qq.md
浏览文件 @
6ea1d412
...
...
@@ -16,6 +16,8 @@ https://connect.qq.com/
copy以下三个信息:
`App ID`
、
`App Key`
和
`网站回调域`
。
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
...
...
@@ -92,6 +94,21 @@ public class RestAuthController {
}
```
## 3. 授权结果
暂无
\ No newline at end of file
## 3. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/twitter.md
浏览文件 @
6ea1d412
...
...
@@ -6,6 +6,8 @@ copy以下三个信息:`App ID`、`App Key`和`网站回调域`。
> 友情提示:twitter现不支持个人用户创建应用
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
...
...
@@ -99,6 +101,20 @@ public class RestAuthController {
}
```
## 3. 授权结果
## 3. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
暂无
\ No newline at end of file
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/wechat_open.md
浏览文件 @
6ea1d412
...
...
@@ -40,6 +40,8 @@
-
“授权回调域”填写对应域名即可。比如我想给我的博客
[
https://www.zhyd.me
](
https://www.zhyd.me
)
增加微信第三方登录,那么我在配回调地址时,就只需要填写
`www.zhyd.me`
即可,实际我们自己开发程序时, 可以随便配置具体的回调地址,只要确保是在
`www.zhyd.me`
下的地址就行。本例中, 我在程序中配置的回调地址为:
`https://www.zhyd.me/oauth/callback/wechat`
-
重要的事情说三遍:
**一定要确保应用详情页的“接口信息”中的“微信登录”接口的状态为“已获得”!**
**一定要确保应用详情页的“接口信息”中的“微信登录”接口的状态为“已获得”!**
**一定要确保应用详情页的“接口信息”中的“微信登录”接口的状态为“已获得”!**
否则一定会遇到这个问题:
[
“Scope参数错误或者Scope没有权限”是怎么回事?
](
../Q&A.md?id=_7scope参数错误或者scope没有权限是怎么回事?
)
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
...
...
@@ -166,3 +168,22 @@ public class RestAuthController {
}
}
```
## 4. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
docs/oauth/weibo.md
浏览文件 @
6ea1d412
...
...
@@ -25,6 +25,8 @@ https://open.weibo.com/apps。如果已有则忽略该步骤,直接进入第
微博平台的OAuth支持revoke操作,所以会有一个【取消授权回调页】配置。
**重要提示:“应用密钥”可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的“应用密钥”!!!**
## 2. 集成JustAuth
...
...
@@ -153,3 +155,21 @@ public class RestAuthController {
}
}
```
## 4. 推荐
官方推荐使用
[
JustAuth-demo
](
https://github.com/justauth/JustAuth-demo
)
示例项目进行测试。
使用步骤:
1.
clone:
[
https://github.com/justauth/JustAuth-demo.git
](
https://github.com/justauth/JustAuth-demo.git
)
2.
将上面申请的应用信息填入到
`RestAuthController#getAuthRequest`
方法的对应位置中:
![](
doc/media/oauth/e1a40945.png
)
3.
启动项目,访问
[
http://localhost:8443
](
http://localhost:8443
)
4.
选择对应的平台进行授权登录
![](
doc/media/oauth/da2bc692.png
)
5.
登录完成后,可以访问
[
http://localhost:8443/users
](
http://localhost:8443/users
)
查看已授权的用户
![](
doc/media/oauth/dbe6bcae.png
)
注:
1.
如果直接使用 JustAuth-demo 项目进行测试,那么在配置测试应用的“回调地址”时要严格按照以下格式配置:
`http://localhost:8443/oauth/callback/{平台名}`
2.
平台名参考
`JustAuthPlatformInfo`
枚举类
`names`
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录