diff --git a/README.en-US.md b/README.en-US.md index e35ffb6b61205e93e40396bf3a2487b19b129f9a..255e828f9fff1691de08a37a96c745c8707e03b3 100644 --- a/README.en-US.md +++ b/README.en-US.md @@ -1,12 +1,12 @@
Login, so easy.
- + @@ -15,9 +15,9 @@ - + - + @@ -71,7 +71,7 @@
Login, so easy.
- + @@ -15,9 +15,9 @@ - + - + @@ -71,7 +71,7 @@
- Login, so easy! -
-- 史上最全的整合第三方登录的开源库 -
-- - - - - - - - - - - - - - - - - - - - - - - - -
- -- QQ群:230017570 -
-- 文档更新日期: {docsify-updated} -
- -## 简介 - -JustAuth,如你所见,它仅仅是一个**第三方授权登录**的**工具类库**,它可以让我们脱离繁琐的第三方登录SDK,让登录变得**So easy!** - -## 特点 - -废话不多说,就俩字: - -1. **全**:已集成十多家第三方平台(国内外常用的基本都已包含),仍然还在持续扩展中([开发计划](https://gitee.com/yadong.zhang/JustAuth/issues/IUGRK))! -2. **简**:API就是奔着最简单去设计的,尽量让您用起来没有障碍感! - -## 项目关注度趋势 - -[![Stargazers over time](https://starchart.cc/justauth/JustAuth.svg)](https://starchart.cc/justauth/JustAuth) - - - -## 参与&贡献 - -JustAuth的发展离不开朋友们的支持,时至今日,JustAuth已渐趋完善,但仍有很大的改善空间。欢迎各位朋友为JustAuth贡献一份力量。 - -### 提供bug或建议 - -- [Gitee](https://gitee.com/yadong.zhang/JustAuth/issues) -- [Github](https://github.com/justauth/JustAuth/issues) - -如果你正在使用JustAuth,可以在这儿留下你的足迹,获得优先推送、曝光 - -- [Gitee](https://gitee.com/yadong.zhang/JustAuth/issues/IZ2T7) -- [Github](https://github.com/justauth/JustAuth/issues/17) - -### 贡献代码的步骤 - -1. fork本项目到自己的repo -2. 把fork过去的项目也就是你仓库中的项目clone到你本地 -3. 修改代码(`dev`分支) -4. commit后push到自己的仓库 -5. 发起PR(pull request) 请求,提交到`dev`分支 -6. 等待合并 - -### 注意事项 - -1. JustAuth只接受集成**OAuth2.0**的平台 -2. 建议安装“**阿里编码规约**”插件,然后进行开发 -3. 提交PR前请格式化好自己的代码 -4. 注释规范,自定义的方法一定要加上:方法说明、参数说明、返回值说明等 - -## 功能尝鲜 - -JustAuth一共有两个主要分支: -- 线上版分支(master):稳定版,发布版就是这个分支的代码 -- 开发版分支(dev):不保证稳定,新功能都会优先推送到该分支,对于想尝鲜的朋友,可以直接下载代码,然后源码编译dev分支 - -## 开源推荐 -- `spring-boot-demo` 深度学习并实战 spring boot 的项目: [https://github.com/xkcoding/spring-boot-demo](https://github.com/xkcoding/spring-boot-demo) -- `mica` SpringBoot 微服务高效开发工具集: [https://github.com/lets-mica/mica](https://github.com/lets-mica/mica) -- `pig` 宇宙最强微服务认证授权脚手架(架构师必备): [https://gitee.com/log4j/pig](https://gitee.com/log4j/pig) -- `SpringBlade` 完整的线上解决方案(企业开发必备): https://gitee.com/smallc/SpringBlade - -## 捐赠 - -| 支付宝 | 微信 | -| :------------: | :------------: | -| | | - diff --git a/docs/_404.md b/docs/_404.md deleted file mode 100644 index d762b410a0151e948538431b07755fb7bde017e1..0000000000000000000000000000000000000000 --- a/docs/_404.md +++ /dev/null @@ -1,45 +0,0 @@ -# :alien: 404:alien: - -**非常感谢您对JustAuth的关注**,您现在查询的内容,作者**正在补充**中! - -### 您可能对以下文章感兴趣: - -- [OAuth的授权流程是什么样的?](https://docs.justauth.whnb.wang/#/oauth) -- [如何使用JustAuth?](https://docs.justauth.whnb.wang/#/how-to-use) -- [提问与回答?](https://docs.justauth.whnb.wang/#/Q&A) -- [如何集成Github?](https://docs.justauth.whnb.wang/#/oauth/github) -- [如何集成Gitee?](https://docs.justauth.whnb.wang/#/oauth/gitee) -- [如何集成支付宝?](https://docs.justauth.whnb.wang/#/oauth/alipay) -- [如何自定义state?](https://docs.justauth.whnb.wang/#/customize-the-state-cache) -- [如何自定义接入自己搭建的oauth平台?](https://docs.justauth.whnb.wang/#/customize-the-oauth) -- [有哪些配套项目?](https://docs.justauth.whnb.wang/#/supporting) - -### 想使用JustAuth集成第三方OAuth登录? - -- [Gitee登录](oauth/gitee.md) -- [Github登录](oauth/github.md) -- [qq登录](oauth/qq.md) -- [微信开放平台登录](oauth/wechat_open.md) -- [微博登录](oauth/weibo.md) -- [支付宝登录](oauth/alipay.md) -- [酷家乐登录](oauth/kujiale.md) -- 更多文章,正在补充中... - -### 其他资料 - -- [参考文档](references.md) - -### 如果还是没有您想要的内容,您可以: - -1. (建议) 提Issue: 【[github](https://github.com/justauth/JustAuth/issues)】 | 【[gitee](https://gitee.com/yadong.zhang/JustAuth/issues)】 -2. 点击本页面右下角【OPEN CHAT】开始在线聊天 -3. 本页面底部直接留言 -4. 关注公众号(公众号会不定期推送相关内容),扫下方二维码关注公众号: - - - -4. 加微信群(群内有各个优秀开源项目的作者和技术大神),微信扫下方二维码后加我好友(**注:一定要备注JustAUth,无备注的一律不加**): - - - -5. 加QQ群:QQ搜索`230017570`(该QQ群为JustAuth官方技术讨论群,禁止群内打广告!) \ No newline at end of file diff --git a/docs/_coverpage.md b/docs/_coverpage.md deleted file mode 100644 index dd34383c5b65abe574aa2def9efc3aff092c8811..0000000000000000000000000000000000000000 --- a/docs/_coverpage.md +++ /dev/null @@ -1,16 +0,0 @@ - -![](_media/justauth@0,25x.png) -# JustAuth 1.15.5 - -史上最全的整合第三方登录的开源库 - -Login, so easy - -已集成国内外十多家平台
-极简的API设计
- - -[Gitee](https://gitee.com/yadong.zhang/JustAuth) -[Github](https://github.com/zhangyd-c/JustAuth) -[Get Started](#简介) - diff --git a/docs/_media/authcallback_error.png b/docs/_media/authcallback_error.png deleted file mode 100644 index 49263f5374fda5e4146e332ec58f5cb4a0e1c85a..0000000000000000000000000000000000000000 Binary files a/docs/_media/authcallback_error.png and /dev/null differ diff --git a/docs/_media/contributor/f4af112a.png b/docs/_media/contributor/f4af112a.png deleted file mode 100644 index 1832cc122cb58718fcf63f43ec6dfd2bd2c2bdfd..0000000000000000000000000000000000000000 Binary files a/docs/_media/contributor/f4af112a.png and /dev/null differ diff --git a/docs/_media/cover.png b/docs/_media/cover.png deleted file mode 100644 index 442ab48f0017c0fd222da922be864bb234aef1ee..0000000000000000000000000000000000000000 Binary files a/docs/_media/cover.png and /dev/null differ diff --git a/docs/_media/custom/gitlab.png b/docs/_media/custom/gitlab.png deleted file mode 100644 index 567f6fcd0850cf2ca54bc127b050d410b2699b25..0000000000000000000000000000000000000000 Binary files a/docs/_media/custom/gitlab.png and /dev/null differ diff --git a/docs/_media/custom/gitlab2.png b/docs/_media/custom/gitlab2.png deleted file mode 100644 index 26b904d13493196a9f345487339989f56b20e823..0000000000000000000000000000000000000000 Binary files a/docs/_media/custom/gitlab2.png and /dev/null differ diff --git a/docs/_media/custom/gitlab3.png b/docs/_media/custom/gitlab3.png deleted file mode 100644 index 679930a2a1394ba5e40830bc1cc064794699dfe0..0000000000000000000000000000000000000000 Binary files a/docs/_media/custom/gitlab3.png and /dev/null differ diff --git a/docs/_media/custom/gitlab4.png b/docs/_media/custom/gitlab4.png deleted file mode 100644 index 4049d38efe3829f820e9b7f189edc3a5e452c2c0..0000000000000000000000000000000000000000 Binary files a/docs/_media/custom/gitlab4.png and /dev/null differ diff --git a/docs/_media/extended/justauth_integrated_with_the_existing_account_system.png b/docs/_media/extended/justauth_integrated_with_the_existing_account_system.png deleted file mode 100644 index b257adb044becd6e214ec46be3171c834065d129..0000000000000000000000000000000000000000 Binary files a/docs/_media/extended/justauth_integrated_with_the_existing_account_system.png and /dev/null differ diff --git a/docs/_media/justauth@0,1x.png b/docs/_media/justauth@0,1x.png deleted file mode 100644 index 88a8e06a7be863ffc0053d2a120920021b7a1e73..0000000000000000000000000000000000000000 Binary files a/docs/_media/justauth@0,1x.png and /dev/null differ diff --git a/docs/_media/justauth@0,25x.png b/docs/_media/justauth@0,25x.png deleted file mode 100644 index 878ee601545a31abfc9b20ba1eda65af73cae92c..0000000000000000000000000000000000000000 Binary files a/docs/_media/justauth@0,25x.png and /dev/null differ diff --git a/docs/_media/justauth_live.png b/docs/_media/justauth_live.png deleted file mode 100644 index d769c46e8a48075ad3b27f9cf3742650c8953967..0000000000000000000000000000000000000000 Binary files a/docs/_media/justauth_live.png and /dev/null differ diff --git a/docs/_media/oauth/2055a056.png b/docs/_media/oauth/2055a056.png deleted file mode 100644 index 222fd022a81ec7a4389cd760e8d75378e9bbdd0d..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/2055a056.png and /dev/null differ diff --git a/docs/_media/oauth/2f1b9c2c.png b/docs/_media/oauth/2f1b9c2c.png deleted file mode 100644 index d3e734bc1b75534b5b5f801696bcddaa8ab326b3..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/2f1b9c2c.png and /dev/null differ diff --git a/docs/_media/oauth/4f3da199.png b/docs/_media/oauth/4f3da199.png deleted file mode 100644 index 59a963952f4a19559f9273d3426b8ea8a54edd23..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/4f3da199.png and /dev/null differ diff --git a/docs/_media/oauth/673628f8.png b/docs/_media/oauth/673628f8.png deleted file mode 100644 index ab122256d966396fef1f9fbf5b428291eeab492e..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/673628f8.png and /dev/null differ diff --git a/docs/_media/oauth/7bc9ea47.png b/docs/_media/oauth/7bc9ea47.png deleted file mode 100644 index e5468d9433e6c04f6ddd4b4273e93e8f7716ed09..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/7bc9ea47.png and /dev/null differ diff --git a/docs/_media/oauth/7fded4b4.png b/docs/_media/oauth/7fded4b4.png deleted file mode 100644 index e1d07afef160adfd9366558e62d0f202a7137515..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/7fded4b4.png and /dev/null differ diff --git a/docs/_media/oauth/930e0825.png b/docs/_media/oauth/930e0825.png deleted file mode 100644 index 62aa374a96f9a447b15021a8dfdfa37024914d79..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/930e0825.png and /dev/null differ diff --git a/docs/_media/oauth/ac549f1a.png b/docs/_media/oauth/ac549f1a.png deleted file mode 100644 index 0508fbb8b158d8d8da5a6c638a7bee64143fd2be..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/ac549f1a.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_01.png b/docs/_media/oauth/alipay_01.png deleted file mode 100644 index 9edb2ca3e9e976e6839c3716a6135ac9cca2ce38..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_01.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_02.png b/docs/_media/oauth/alipay_02.png deleted file mode 100644 index 88fecef73912364cfc986649195c4e35213b8fc9..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_02.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_03.png b/docs/_media/oauth/alipay_03.png deleted file mode 100644 index 52a6e510a28b351e7deb3d1e66a49f13c16c96ad..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_03.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_04.png b/docs/_media/oauth/alipay_04.png deleted file mode 100644 index c068f7b83fa72b9255ceda174f08f1cf804f76d7..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_04.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_05.png b/docs/_media/oauth/alipay_05.png deleted file mode 100644 index 556b90e8f80c26a447c17ddea2ec3797b2d70b75..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_05.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_06.png b/docs/_media/oauth/alipay_06.png deleted file mode 100644 index 071a8629aa7c1f04d8c804d5e1b7579bceff27fe..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_06.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_07.png b/docs/_media/oauth/alipay_07.png deleted file mode 100644 index 8f2b4d18e5d1555228a26f4eca6a1aa085278f6f..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_07.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_08.png b/docs/_media/oauth/alipay_08.png deleted file mode 100644 index 13c67a0c0a606da8aa9419877d3189a9306d0530..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_08.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_09.png b/docs/_media/oauth/alipay_09.png deleted file mode 100644 index ee5135ca0ec468642db221bc841a2ca815f3869c..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_09.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_10.png b/docs/_media/oauth/alipay_10.png deleted file mode 100644 index 8757288ee18a0a27d9e179bdcb959f734e8de49f..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_10.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_11.png b/docs/_media/oauth/alipay_11.png deleted file mode 100644 index 76d5844e784e9847ee31cbe881de37704b63c4c3..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_11.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_12.png b/docs/_media/oauth/alipay_12.png deleted file mode 100644 index 87cde9a53e3116e6802c566af1b2a886bc7a17ca..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_12.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_13.png b/docs/_media/oauth/alipay_13.png deleted file mode 100644 index 61378a26f51e1615f322a91f4906b3e48b580d7b..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_13.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_14.png b/docs/_media/oauth/alipay_14.png deleted file mode 100644 index 1c52d1e22a4987935c46c904f3dd587b150bbd28..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_14.png and /dev/null differ diff --git a/docs/_media/oauth/alipay_15.png b/docs/_media/oauth/alipay_15.png deleted file mode 100644 index 38e47f08d849f1533081a3b9a108a4a5b8d51ad3..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/alipay_15.png and /dev/null differ diff --git a/docs/_media/oauth/ca78b40f.png b/docs/_media/oauth/ca78b40f.png deleted file mode 100644 index 81facf84f8efc85e3b9e3244619c8e9e86c0e695..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/ca78b40f.png and /dev/null differ diff --git a/docs/_media/oauth/f44fb011.png b/docs/_media/oauth/f44fb011.png deleted file mode 100644 index fca71ad3006f1353be1b43011b2e9f88729056c1..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/f44fb011.png and /dev/null differ diff --git a/docs/_media/oauth/gitee_01.png b/docs/_media/oauth/gitee_01.png deleted file mode 100644 index 3c8d6edd6b6fec39a2b4fa684d355ac961dcf05e..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/gitee_01.png and /dev/null differ diff --git a/docs/_media/oauth/gitee_02.png b/docs/_media/oauth/gitee_02.png deleted file mode 100644 index 03e6778adc4075aa37988a85c668c9f68d072f0b..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/gitee_02.png and /dev/null differ diff --git a/docs/_media/oauth/gitee_03.png b/docs/_media/oauth/gitee_03.png deleted file mode 100644 index 6987ab9a22c394a19bdaaf900c409e37fcd6844c..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/gitee_03.png and /dev/null differ diff --git a/docs/_media/oauth/gitee_04.png b/docs/_media/oauth/gitee_04.png deleted file mode 100644 index 4d1e91eaecb1b46ae816db5a83b6e87eee816025..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/gitee_04.png and /dev/null differ diff --git a/docs/_media/oauth/github_01.png b/docs/_media/oauth/github_01.png deleted file mode 100644 index d664cfca253ff52c2a090162bf1f1d974bcf201f..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/github_01.png and /dev/null differ diff --git a/docs/_media/oauth/github_02.png b/docs/_media/oauth/github_02.png deleted file mode 100644 index 8514bbd99082869a55edad8672331fd2f3d4f824..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/github_02.png and /dev/null differ diff --git a/docs/_media/oauth/github_03.png b/docs/_media/oauth/github_03.png deleted file mode 100644 index 1bdc1ec02dba01670036526eea01dfefd1a5923f..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/github_03.png and /dev/null differ diff --git a/docs/_media/oauth/github_04.png b/docs/_media/oauth/github_04.png deleted file mode 100644 index 14548fb3c65fc909dc0c06a35c3834e8e3c3a187..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/github_04.png and /dev/null differ diff --git a/docs/_media/oauth/github_05.png b/docs/_media/oauth/github_05.png deleted file mode 100644 index e7ccb53b5ab0df7337bd9ea60db4a153eed59304..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/github_05.png and /dev/null differ diff --git a/docs/_media/oauth/github_06.png b/docs/_media/oauth/github_06.png deleted file mode 100644 index 06cd6a7cee00f790ec7dd9dde276bbe9f9a2b62b..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/github_06.png and /dev/null differ diff --git a/docs/_media/oauth/kujiale_1.png b/docs/_media/oauth/kujiale_1.png deleted file mode 100644 index 02eb4626367e0919baa6455465919212c120dce4..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/kujiale_1.png and /dev/null differ diff --git a/docs/_media/oauth/kujiale_2.png b/docs/_media/oauth/kujiale_2.png deleted file mode 100644 index dac82e0be86417772c41f31cc47f2d4ce8d56847..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/kujiale_2.png and /dev/null differ diff --git a/docs/_media/oauth/kujiale_3.png b/docs/_media/oauth/kujiale_3.png deleted file mode 100644 index 71552ff005f90a025a4e652715a97e7e32dec024..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/kujiale_3.png and /dev/null differ diff --git a/docs/_media/oauth/kujiale_4.png b/docs/_media/oauth/kujiale_4.png deleted file mode 100644 index 5dc48a1fdf88af297bb8305a90294b2509d95967..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/kujiale_4.png and /dev/null differ diff --git a/docs/_media/oauth/kujiale_5.png b/docs/_media/oauth/kujiale_5.png deleted file mode 100644 index 1dd25bfe743adb4a88fa285d89cf9c619ad313e1..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/kujiale_5.png and /dev/null differ diff --git a/docs/_media/oauth/kujiale_6.png b/docs/_media/oauth/kujiale_6.png deleted file mode 100644 index 5af409b772882ee2042d65edb65bf02c6498087d..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/kujiale_6.png and /dev/null differ diff --git a/docs/_media/oauth/qq_01.png b/docs/_media/oauth/qq_01.png deleted file mode 100644 index aca44b6526452f878d177d010393b27335ff7bea..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/qq_01.png and /dev/null differ diff --git a/docs/_media/oauth/wechat_01.png b/docs/_media/oauth/wechat_01.png deleted file mode 100644 index fa3fdb2aa41559f70472ad7c19e5626a468ad9c1..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/wechat_01.png and /dev/null differ diff --git a/docs/_media/oauth/wechat_02.png b/docs/_media/oauth/wechat_02.png deleted file mode 100644 index d434c08054543802b0b1e94ffa958f39b57d5fc2..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/wechat_02.png and /dev/null differ diff --git a/docs/_media/oauth/wechat_03.png b/docs/_media/oauth/wechat_03.png deleted file mode 100644 index 10fd90cf950939c941123c1e03ad02827cdbe8ff..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/wechat_03.png and /dev/null differ diff --git a/docs/_media/oauth/wechat_04.png b/docs/_media/oauth/wechat_04.png deleted file mode 100644 index 91afa0708df422ed153b1b6040c0f15dab2e30dc..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/wechat_04.png and /dev/null differ diff --git a/docs/_media/oauth/wechat_05.png b/docs/_media/oauth/wechat_05.png deleted file mode 100644 index 7d4066f0fc09b2600a86850ae1aa6dc5f6ef278a..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/wechat_05.png and /dev/null differ diff --git a/docs/_media/oauth/wechat_06.png b/docs/_media/oauth/wechat_06.png deleted file mode 100644 index 8d278390fa940c488271b05e902181a499437d0c..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/wechat_06.png and /dev/null differ diff --git a/docs/_media/oauth/wechat_07.png b/docs/_media/oauth/wechat_07.png deleted file mode 100644 index 8a86a6df44b2643779f542c3edc5bc6341c6af5c..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/wechat_07.png and /dev/null differ diff --git a/docs/_media/oauth/weibo_01.png b/docs/_media/oauth/weibo_01.png deleted file mode 100644 index 9c2903861a3b1cdedfcc1acb5b7987a8cf67c33d..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/weibo_01.png and /dev/null differ diff --git a/docs/_media/oauth/weibo_02.png b/docs/_media/oauth/weibo_02.png deleted file mode 100644 index 4b39e41e8a8961d89ec5a6cbbf803f68a73b5292..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/weibo_02.png and /dev/null differ diff --git a/docs/_media/oauth/weibo_03.png b/docs/_media/oauth/weibo_03.png deleted file mode 100644 index 43e8a3819ce399c0d27785fd7a5572ed8dbf0938..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/weibo_03.png and /dev/null differ diff --git a/docs/_media/oauth/weibo_04.png b/docs/_media/oauth/weibo_04.png deleted file mode 100644 index 88c2687580c6b8829da362e4eb50244ddd2c57c3..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/weibo_04.png and /dev/null differ diff --git a/docs/_media/oauth/weibo_05.png b/docs/_media/oauth/weibo_05.png deleted file mode 100644 index 1d227a999439dfe43d8a407b9a28e5dde25b1ee2..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/weibo_05.png and /dev/null differ diff --git a/docs/_media/oauth/weibo_06.png b/docs/_media/oauth/weibo_06.png deleted file mode 100644 index c4e89c9df0bee469d89e873c725c6a1c107c1569..0000000000000000000000000000000000000000 Binary files a/docs/_media/oauth/weibo_06.png and /dev/null differ diff --git a/docs/_media/scope_error.png b/docs/_media/scope_error.png deleted file mode 100644 index 33f4b8717df38bf8cd49744fdc1dd5c1609e0b96..0000000000000000000000000000000000000000 Binary files a/docs/_media/scope_error.png and /dev/null differ diff --git a/docs/_media/scope_error2.png b/docs/_media/scope_error2.png deleted file mode 100644 index db50aae6b1027ea44bc5152f1da42885e2c9059c..0000000000000000000000000000000000000000 Binary files a/docs/_media/scope_error2.png and /dev/null differ diff --git a/docs/_sidebar.md b/docs/_sidebar.md deleted file mode 100644 index c6d0b2c345135c5536a86e94cb31726328a65750..0000000000000000000000000000000000000000 --- a/docs/_sidebar.md +++ /dev/null @@ -1,51 +0,0 @@ -- [入门和使用](README.md) -- [贡献者名单](contributors.md) -- 快速开始 - - [名词解释](explain.md) - - [OAuth流程](oauth.md) - - [如何使用](how-to-use.md) -- [Q&A](Q&A.md) -- 集成第三方 - - [√ Gitee登录](oauth/gitee.md) - - [√ Github登录](oauth/github.md) - - [√ qq登录](oauth/qq.md) - - [√ 微信开放平台登录](oauth/wechat_open.md) - - [√ 微博登录](oauth/weibo.md) - - [√ 支付宝登录](oauth/alipay.md) - - [√ 酷家乐登录](oauth/kujiale.md) - - [√ 推特登录](oauth/twitter.md) - - [√ Coding登录](oauth/coding.md) - - [√ 阿里云登录](oauth/aliyun.md) - - [CSDN登录](oauth/csdn.md) - - [微信企业版登录](oauth/wechatEnterprise.md) - - [微信公众平台登录](oauth/wechat_mp.md) - - [百度登录](oauth/baidu.md) - - [钉钉登录](oauth/dingtalk.md) - - [开源中国登录](oauth/oschina.md) - - [淘宝登录](oauth/taobao.md) - - [Google登录](oauth/google.md) - - [Facebook登录](oauth/facebook.md) - - [抖音登录](oauth/douyin.md) - - [领英登录](oauth/linkedin.md) - - [微软登录](oauth/microsoft.md) - - [小米登录](oauth/mi.md) - - [头条登录](oauth/toutiao.md) - - [Teambition登录](oauth/teambition.md) - - [人人登录](oauth/renren.md) - - [Pinterest登录](oauth/pinterest.md) - - [Stackoverflow登录](oauth/stackoverflow.md) - - [华为登录](oauth/huawei.md) - - [Gitlab登录](oauth/gitlab.md) - - [美团登录](oauth/meituan.md) - - [饿了么登录](oauth/eleme.md) - - [飞书登录](oauth/feishu.md) -- 高级特性 - - [使用State](using-state.md) - - [自定义state缓存](customize-the-state-cache.md) - - [自定义第三方平台的OAuth](customize-the-oauth.md) -- 扩展内容 - - [JustAuth与现有用户系统整合](extended/justauth_integrated_with_the_existing_account_system.md) -- [Who is using](users.md) -- [致谢](thx.md) -- [参考文档](references.md) -- [更新记录](update.md) diff --git a/docs/back/baidu.md b/docs/back/baidu.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/baidu.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/coding.md b/docs/back/coding.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/coding.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/csdn.md b/docs/back/csdn.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/csdn.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/dingtalk.md b/docs/back/dingtalk.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/dingtalk.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/douyin.md b/docs/back/douyin.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/douyin.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/eleme.md b/docs/back/eleme.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/eleme.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/facebook.md b/docs/back/facebook.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/facebook.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/gitlab.md b/docs/back/gitlab.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/gitlab.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/google.md b/docs/back/google.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/google.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/huawei.md b/docs/back/huawei.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/huawei.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/linkedin.md b/docs/back/linkedin.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/linkedin.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/meituan.md b/docs/back/meituan.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/meituan.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/mi.md b/docs/back/mi.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/mi.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/microsoft.md b/docs/back/microsoft.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/microsoft.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/oschina.md b/docs/back/oschina.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/oschina.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/pinterest.md b/docs/back/pinterest.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/pinterest.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/renren.md b/docs/back/renren.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/renren.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/stackoverflow.md b/docs/back/stackoverflow.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/stackoverflow.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/taobao.md b/docs/back/taobao.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/taobao.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/teambition.md b/docs/back/teambition.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/teambition.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/tencentCloud.md b/docs/back/tencentCloud.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/tencentCloud.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/toutiao.md b/docs/back/toutiao.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/toutiao.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/wechatEnterprise.md b/docs/back/wechatEnterprise.md deleted file mode 100644 index 00ff6e4b57c63ff0bf9041d762d4776acca02f47..0000000000000000000000000000000000000000 --- a/docs/back/wechatEnterprise.md +++ /dev/null @@ -1,7 +0,0 @@ -(敬请期待...) - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/back/wechat_mp.md b/docs/back/wechat_mp.md deleted file mode 100644 index ff4be0a26eca5abbe877d4899fb9c919d230fccc..0000000000000000000000000000000000000000 --- a/docs/back/wechat_mp.md +++ /dev/null @@ -1,10 +0,0 @@ -(敬请期待...) - -### 声明: -此文档适用于**微信公众平台**! - -## 1. 申请应用 - -## 2. 集成JustAuth - -## 3. 授权结果 \ No newline at end of file diff --git a/docs/contributors.md b/docs/contributors.md deleted file mode 100644 index 8bfc18c5e7f733a55eacc5ca8978dceae8f270c3..0000000000000000000000000000000000000000 --- a/docs/contributors.md +++ /dev/null @@ -1,38 +0,0 @@ -# 项目贡献者名单 - -> 排序不分先后 - -- · yadong.zhang : [Github] | [Gitee] | [个人网站] -- · yangkai.shen : [Github] | [个人网站] - - 集成微信登录、QQ登录、Google登录、微软登录、小米登录、企业微信登录 - - 优化代码、架构,增加自定义缓存 - - 提供jFinal版demo - - 提供ActFramework版demo - - 提供SpringBoot快速集成的justauth-spring-boot-starter -- · pengisgood : [Github] | [个人网站] - - 集成人人登录、Pinterest登录、StackOverflow登录、Twitter登录 -- · skqing : [Gitee] | [个人网站] - - 修复钉钉登录的部分问题 - - 优化微博登录 -- · dyc12ii : [Gitee] - - 升级fastjson版本至1.2.58 -- · harrylee : [Gitee] - - 升级fastjson依赖到1.2.60 - - 集成京东登录 -- · Veigar : [Github] - - 集成酷家乐登录 -- · 蛋蛋 : [Gitee] | [Github] - - 提供NutzBoot版的demo项目 -- · Braavos96 : [Github] - - 添加测试用例:UrlBuilder 、GlobalAuthUtil -- · Chris Smowton : [Github] - - 添加测试用例:StringUtils -- · githubeacon : [Github] - - 增加飞书授权登录 -- · runningzyp : [Github] - - 修改文案错误 -- · Spet : [Github] - - 集成阿里云授权登录 -- 千年等一回,我只为等你... - -ps: 如有遗漏,请告知 diff --git a/docs/customize-the-oauth.md b/docs/customize-the-oauth.md deleted file mode 100644 index 5926c1291190c3314cf34bc6175602e70276834f..0000000000000000000000000000000000000000 --- a/docs/customize-the-oauth.md +++ /dev/null @@ -1,209 +0,0 @@ -# 自定义第三方平台的OAuth - -[JustAuth](https://github.com/justauth/JustAuth)发展到现在,基本上已经涵盖了国内外大多数知名的网站。[JustAuth](https://github.com/justauth/JustAuth)也一直以它的**全**和**简**,备受各位朋友的厚爱、支持。 - -但现在OAuth技术越来越成熟,越来越多的个人站长或者企业都开始搭建自己的OAuth授权平台,那么针对这种情况,[JustAuth](https://github.com/justauth/JustAuth)并不能做到面面俱到,无法去集成所有支持OAuth的网站(这也是不现实的)。 - -既然考虑到有这种需求,那么就要想办法解决,想办法填补漏洞,不为了自己,也为了陪伴[JustAuth](https://github.com/justauth/JustAuth)一路走来的所有朋友们。 - -[JustAuth](https://github.com/justauth/JustAuth)开发团队也在[v1.12.0](https://github.com/justauth/JustAuth/releases/tag/v1.12.0)版本中新加入了一大特性,就是可以支持任意支持OAuth的网站通过JustAuth实现便捷的OAuth登录! - -下面我们会通过一个小例子,讲解如何使用JustAuth集成自己搭建的GitLab服务。 - -> 注:本节将会使用[JustAuth-demo](https://github.com/justauth/JustAuth-demo)Demo项目进行演示 - -## 搭建Gitlab服务 - -请自行解决,如果已有搭建好的Gitlab私服,请直接进入下面的步骤 - -## 创建应用 - -![gitlab私服创建应用](./_media/custom/gitlab.png) -![gitlab私服应用详情](./_media/custom/gitlab2.png) - -## 实现AuthSource接口 - -`AuthSource.java`是为了提供OAuth平台的API地址的统一接口,提供以下方法供实现: -- `AuthSource#authorize()`: 获取授权url. 必须实现 -- `AuthSource#accessToken()`: 获取accessToken的url. 必须实现 -- `AuthSource#userInfo()`: 获取用户信息的url. 必须实现 -- `AuthSource#revoke()`: 获取取消授权的url. 非必须实现接口(部分平台不支持) -- `AuthSource#refresh()`: 获取刷新授权的url. 非必须实现接口(部分平台不支持) - -**注:** -- 当通过JustAuth扩展实现第三方授权时,请参考`AuthDefaultSource`自行创建对应的枚举类并实现`AuthSource`接口 -- 如果不是使用的枚举类,那么在授权成功后获取用户信息时,需要**单独处理source字段**的赋值 -- 如果扩展了对应枚举类时,在`me.zhyd.oauth.request.AuthRequest#login(AuthCallback)`中可以通过`xx.toString()`获取对应的source - -```java -package me.zhyd.justauth; - -import me.zhyd.oauth.config.AuthSource; - -/** - * @author yadong.zhang (yadong.zhang0415(a)gmail.com) - * @version 1.0 - * @website https://www.zhyd.me - * @date 2019/10/26 16:54 - * @since 1.8 - */ -public enum AuthCustomSource implements AuthSource { - - /** - * 自己搭建的gitlab私服 - */ - MYGITLAB { - /** - * 授权的api - * - * @return url - */ - @Override - public String authorize() { - return "http://gitlab.xxx.com/oauth/authorize"; - } - - /** - * 获取accessToken的api - * - * @return url - */ - @Override - public String accessToken() { - return "http://gitlab.xxx.com/oauth/token"; - } - - /** - * 获取用户信息的api - * - * @return url - */ - @Override - public String userInfo() { - return "http://gitlab.xxx.com/api/v4/user"; - } - } -} -``` - -## 创建自定义的Request - -```java -package me.zhyd.justauth; - -import cn.hutool.http.HttpResponse; -import com.alibaba.fastjson.JSONObject; -import me.zhyd.oauth.cache.AuthStateCache; -import me.zhyd.oauth.config.AuthConfig; -import me.zhyd.oauth.enums.AuthUserGender; -import me.zhyd.oauth.exception.AuthException; -import me.zhyd.oauth.model.AuthCallback; -import me.zhyd.oauth.model.AuthToken; -import me.zhyd.oauth.model.AuthUser; -import me.zhyd.oauth.request.AuthDefaultRequest; -import me.zhyd.oauth.utils.UrlBuilder; - -/** - * @author yadong.zhang (yadong.zhang0415(a)gmail.com) - * @version 1.0 - * @website https://www.zhyd.me - * @date 2019/10/26 17:00 - * @since 1.8 - */ -public class AuthMyGitlabRequest extends AuthDefaultRequest { - - - public AuthMyGitlabRequest(AuthConfig config) { - super(config, AuthCustomSource.MYGITLAB); - } - - public AuthMyGitlabRequest(AuthConfig config, AuthStateCache authStateCache) { - super(config, AuthCustomSource.MYGITLAB, authStateCache); - } - - @Override - protected AuthToken getAccessToken(AuthCallback authCallback) { - HttpResponse response = doPostAuthorizationCode(authCallback.getCode()); - JSONObject object = JSONObject.parseObject(response.body()); - - this.checkResponse(object); - - return AuthToken.builder() - .accessToken(object.getString("access_token")) - .refreshToken(object.getString("refresh_token")) - .idToken(object.getString("id_token")) - .tokenType(object.getString("token_type")) - .scope(object.getString("scope")) - .build(); - } - - @Override - protected AuthUser getUserInfo(AuthToken authToken) { - HttpResponse response = doGetUserInfo(authToken); - JSONObject object = JSONObject.parseObject(response.body()); - - this.checkResponse(object); - - return AuthUser.builder() - .uuid(object.getString("id")) - .username(object.getString("username")) - .nickname(object.getString("name")) - .avatar(object.getString("avatar_url")) - .blog(object.getString("web_url")) - .company(object.getString("organization")) - .location(object.getString("location")) - .email(object.getString("email")) - .remark(object.getString("bio")) - .gender(AuthUserGender.UNKNOWN) - .token(authToken) - .source(source.toString()) - .build(); - } - - private void checkResponse(JSONObject object) { - // oauth/token 验证异常 - if (object.containsKey("error")) { - throw new AuthException(object.getString("error_description")); - } - // user 验证异常 - if (object.containsKey("message")) { - throw new AuthException(object.getString("message")); - } - } - - /** - * 返回带{@code state}参数的授权url,授权回调时会带上这个{@code state} - * - * @param state state 验证授权流程的参数,可以防止csrf - * @return 返回授权地址 - * @since 1.11.0 - */ - @Override - public String authorize(String state) { - return UrlBuilder.fromBaseUrl(super.authorize(state)) - .queryParam("scope", "read_user+openid") - .build(); - } -} -``` - -## 测试效果 - -创建`AuthMyGitlabRequest` -```java -AuthRequest authRequest = new AuthMyGitlabRequest(AuthConfig.builder() - .clientId("63398e403231d4aa7e856cf5413620d536a876cb94e8d10ced0d3191b5d1d246") - .clientSecret("65b0eba68fff019e682e6755882a24dfdbf0a61be55de119cb8970320186c8eb") - .redirectUri("http://127.0.0.1:8443/oauth/callback/mygitlab") - .build()); -``` - -> 注:完整代码都在[JustAuth-demo](https://github.com/justauth/JustAuth-demo)Demo项目中,本节只讲解关键代码 - -登录后的效果为 - -![gitlab私服验证授权](./_media/custom/gitlab3.png) -![gitlab私服登录完成](./_media/custom/gitlab4.png) - - - diff --git a/docs/customize-the-state-cache.md b/docs/customize-the-state-cache.md deleted file mode 100644 index af8e532ef0f76e4212b52d4030052e46f2c5028e..0000000000000000000000000000000000000000 --- a/docs/customize-the-state-cache.md +++ /dev/null @@ -1,123 +0,0 @@ -# 自定义state缓存 -> starter 内置了2种缓存实现,一种是上一节演示的默认实现,另一种是用户自定义的扩展实现。 -本节将会使用[JustAuth-demo](https://github.com/justauth/JustAuth-demo)Demo进行演示扩展Redis缓存的方式,当然了,你也可以自定义实现你自己的缓存。 - -## 添加 Redis 依赖 -```xml -