forked from xkcoding/spring-boot-demo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
61 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,62 @@ | ||
# spring-boot-demo-social | ||
> 此 demo 主要演示 Spring Boot 项目如何使用第三方登录 | ||
> 此 demo 主要演示 Spring Boot 项目如何使用 **[史上最全的第三方登录工具 - JustAuth](https://github.com/zhangyd-c/JustAuth)** 实现第三方登录。 | ||
> | ||
> JustAuth,如你所见,它仅仅是一个**第三方授权登录**的**工具类库**,它可以让我们脱离繁琐的第三方登录SDK,让登录变得**So easy!** | ||
> | ||
> 1. **全**:已集成十多家第三方平台(国内外常用的基本都已包含),后续依然还有扩展计划! | ||
> 2. **简**:API就是奔着最简单去设计的(见后面[`快速开始`](https://github.com/zhangyd-c/JustAuth#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)),尽量让您用起来没有障碍感! | ||
> | ||
> PS: 本人十分幸运的参与到了这个SDK的开发,主要开发了**QQ登录、微信登录、小米登录、微软登录、谷歌登录**这 **`5`** 个第三方登录,以及一些BUG的修复工作。再次感谢 [@母狼](https://github.com/zhangyd-c) 开源这个又好用又全面的第三方登录SDK。 | ||
## 1. 环境准备 | ||
|
||
### 1.1. 公网服务器准备 | ||
|
||
|
||
|
||
### 1.2. 内网穿透frp搭建 | ||
|
||
|
||
|
||
### 1.3. nginx代理 | ||
|
||
|
||
|
||
### 1.4. 第三方平台申请 | ||
|
||
|
||
|
||
## 2. 主要代码 | ||
|
||
### 2.1. pom.xml | ||
|
||
|
||
|
||
### 2.2. application.yml | ||
|
||
|
||
|
||
### 2.3. OAuthProperties.java | ||
|
||
|
||
|
||
### 2.4. OauthController.java | ||
|
||
|
||
|
||
## 3. 运行方式 | ||
|
||
|
||
|
||
## 参考 | ||
|
||
1. JustAuth 项目地址:https://github.com/zhangyd-c/JustAuth | ||
2. QQ互联文档:http://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-0 | ||
3. 微信开放平台文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN | ||
4. GitHub第三方登录文档:https://developer.github.com/apps/building-oauth-apps/ | ||
5. 谷歌Oauth2文档:https://developers.google.com/identity/protocols/OpenIDConnect | ||
6. 微软Oauth2文档:https://docs.microsoft.com/zh-cn/graph/auth-v2-user | ||
7. 小米开放平台账号服务文档:https://dev.mi.com/console/doc/detail?pId=707 | ||
|
||
|
||
|