From 94e572c0871f8bbb5e88d00c2b82b33425a20539 Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Mon, 10 Oct 2022 00:59:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E6=96=87=E6=A1=A3=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitee/ISSUE_TEMPLATE.md | 2 +- .github/ISSUE_TEMPLATE.md | 2 +- README.md | 12 +- sa-token-doc/{doc => }/README.md | 2 +- sa-token-doc/{doc => }/_sidebar.md | 2 +- sa-token-doc/{doc => }/api/sa-session.md | 0 sa-token-doc/{doc => }/api/sa-strategy.md | 0 sa-token-doc/{doc => }/api/sa-token-dao.md | 0 sa-token-doc/{doc => }/api/stp-util.md | 0 sa-token-doc/doc.html | 220 ++++++++++++++++++ sa-token-doc/doc/logo-150.png | Bin 2938 -> 0 bytes sa-token-doc/{doc => }/fun/auth-flow.md | 0 sa-token-doc/{doc => }/fun/cors-filter.md | 0 sa-token-doc/{doc => }/fun/curr-domain.md | 0 .../{doc => }/fun/dynamic-router-check.md | 0 sa-token-doc/{doc => }/fun/exception-code.md | 0 sa-token-doc/{doc => }/fun/git-pr.md | 0 sa-token-doc/{doc => }/fun/issue-template.md | 4 +- sa-token-doc/{doc => }/fun/jur-cache.md | 0 sa-token-doc/{doc => }/fun/not-login-scene.md | 0 sa-token-doc/{doc => }/fun/plugin-dev.md | 0 .../{doc => }/fun/sa-token-context.md | 14 +- sa-token-doc/{doc => }/fun/sa-token-test.md | 0 sa-token-doc/{doc => }/fun/session-model.md | 0 sa-token-doc/{doc => }/fun/sso-vs-oauth2.md | 0 sa-token-doc/{doc => }/fun/tech-stack.md | 0 sa-token-doc/{doc => }/fun/three-scope.md | 0 sa-token-doc/{doc => }/fun/timeline.md | 0 sa-token-doc/{doc => }/fun/token-info.md | 0 sa-token-doc/{doc => }/fun/token-timeout.md | 0 sa-token-doc/index.html | 46 ++-- sa-token-doc/{doc => }/logo.png | Bin sa-token-doc/{doc => }/micro/dcs-session.md | 0 sa-token-doc/{doc => }/micro/gateway-auth.md | 0 sa-token-doc/{doc => }/micro/id-token.md | 0 sa-token-doc/{doc => }/micro/import-intro.md | 0 sa-token-doc/{doc => }/more/blog.md | 0 sa-token-doc/{doc => }/more/common-action.md | 0 .../{doc => }/more/common-questions.md | 0 sa-token-doc/{doc => }/more/join-group.md | 0 sa-token-doc/{doc => }/more/link.md | 5 + sa-token-doc/{doc => }/more/noun-intro.md | 0 .../{doc => }/more/sa-token-donate.md | 0 sa-token-doc/{doc => }/more/tj-gzh-hz.md | 0 sa-token-doc/{doc => }/more/tj-gzh.md | 0 sa-token-doc/{doc => }/more/update-log.md | 0 sa-token-doc/{doc => }/oauth2/oauth2-api.md | 0 sa-token-doc/{doc => }/oauth2/oauth2-dev.md | 2 +- .../{doc => }/oauth2/oauth2-interworking.md | 0 .../{doc => }/oauth2/oauth2-server.md | 0 sa-token-doc/{doc => }/oauth2/readme.md | 0 sa-token-doc/{doc => }/plugin/alone-redis.md | 2 +- sa-token-doc/{doc => }/plugin/aop-at.md | 0 sa-token-doc/{doc => }/plugin/dao-extend.md | 2 +- sa-token-doc/{doc => }/plugin/dubbo-extend.md | 0 sa-token-doc/{doc => }/plugin/grpc-extend.md | 0 sa-token-doc/{doc => }/plugin/jwt-extend.md | 0 sa-token-doc/{doc => }/plugin/plugin-dev.md | 0 sa-token-doc/{doc => }/plugin/quick-login.md | 0 sa-token-doc/{doc => }/plugin/temp-token.md | 0 .../{doc => }/plugin/thymeleaf-extend.md | 0 sa-token-doc/{doc => }/sso/readme.md | 2 +- sa-token-doc/{doc => }/sso/sso-apidoc.md | 0 .../{doc => }/sso/sso-check-domain.md | 0 sa-token-doc/{doc => }/sso/sso-custom-api.md | 0 .../{doc => }/sso/sso-custom-login.md | 0 sa-token-doc/{doc => }/sso/sso-h5.md | 0 sa-token-doc/{doc => }/sso/sso-pro.md | 0 sa-token-doc/{doc => }/sso/sso-questions.md | 0 sa-token-doc/{doc => }/sso/sso-server.md | 0 sa-token-doc/{doc => }/sso/sso-type1.md | 0 sa-token-doc/{doc => }/sso/sso-type2.md | 0 sa-token-doc/{doc => }/sso/sso-type3.md | 0 sa-token-doc/{doc => }/start/download.md | 0 sa-token-doc/{doc => }/start/example.md | 0 .../{doc => }/start/webflux-example.md | 0 .../{doc/lib/index.css => static/doc.css} | 0 .../lib => static}/docsify-copy-code.min.js | 0 .../{doc/lib => static}/docsify-plugin.js | 4 +- .../{doc/lib => static}/docsify-tabs.min.js | 0 sa-token-doc/static/docsify.min.js | 1 + sa-token-doc/{ => static}/index.css | 0 sa-token-doc/static/jquery.min.js | 2 + sa-token-doc/static/layer-v3.1.1/layer.js | 2 + .../static/layer-v3.1.1/mobile/layer.js | 2 + .../static/layer-v3.1.1/mobile/need/layer.css | 1 + .../layer-v3.1.1/theme/default/icon-ext.png | Bin 0 -> 5911 bytes .../layer-v3.1.1/theme/default/icon.png | Bin 0 -> 11493 bytes .../layer-v3.1.1/theme/default/layer.css | 1 + .../layer-v3.1.1/theme/default/loading-0.gif | Bin 0 -> 5793 bytes .../layer-v3.1.1/theme/default/loading-1.gif | Bin 0 -> 701 bytes .../layer-v3.1.1/theme/default/loading-2.gif | Bin 0 -> 1787 bytes .../{doc/lib => static}/prism-java.min.js | 0 .../{doc/lib => static}/search-icon.svg | 0 .../{doc/lib => static}/search.min.js | 0 sa-token-doc/{doc/lib => static}/vue.css | 0 .../{doc/lib => static}/zoom-image.min.js | 0 sa-token-doc/{doc => }/up/basic-auth.md | 0 sa-token-doc/{doc => }/up/disable.md | 0 sa-token-doc/{doc => }/up/global-filter.md | 0 sa-token-doc/{doc => }/up/global-listener.md | 0 sa-token-doc/{doc => }/up/integ-redis.md | 0 sa-token-doc/{doc => }/up/many-account.md | 5 +- sa-token-doc/{doc => }/up/mock-person.md | 0 sa-token-doc/{doc => }/up/mutex-login.md | 0 sa-token-doc/{doc => }/up/not-cookie.md | 0 sa-token-doc/{doc => }/up/password-secure.md | 0 sa-token-doc/{doc => }/up/remember-me.md | 0 sa-token-doc/{doc => }/up/safe-auth.md | 0 sa-token-doc/{doc => }/up/search-session.md | 0 sa-token-doc/{doc => }/up/token-prefix.md | 0 sa-token-doc/{doc => }/up/token-style.md | 0 sa-token-doc/{doc => }/use/at-check.md | 0 sa-token-doc/{doc => }/use/config.md | 0 sa-token-doc/{doc => }/use/dao-extend.md | 0 sa-token-doc/{doc => }/use/jur-auth.md | 0 sa-token-doc/{doc => }/use/kick.md | 0 sa-token-doc/{doc => }/use/login-auth.md | 0 sa-token-doc/{doc => }/use/route-check.md | 0 sa-token-doc/{doc => }/use/session.md | 0 120 files changed, 286 insertions(+), 49 deletions(-) rename sa-token-doc/{doc => }/README.md (98%) rename sa-token-doc/{doc => }/_sidebar.md (99%) rename sa-token-doc/{doc => }/api/sa-session.md (100%) rename sa-token-doc/{doc => }/api/sa-strategy.md (100%) rename sa-token-doc/{doc => }/api/sa-token-dao.md (100%) rename sa-token-doc/{doc => }/api/stp-util.md (100%) create mode 100644 sa-token-doc/doc.html delete mode 100644 sa-token-doc/doc/logo-150.png rename sa-token-doc/{doc => }/fun/auth-flow.md (100%) rename sa-token-doc/{doc => }/fun/cors-filter.md (100%) rename sa-token-doc/{doc => }/fun/curr-domain.md (100%) rename sa-token-doc/{doc => }/fun/dynamic-router-check.md (100%) rename sa-token-doc/{doc => }/fun/exception-code.md (100%) rename sa-token-doc/{doc => }/fun/git-pr.md (100%) rename sa-token-doc/{doc => }/fun/issue-template.md (78%) rename sa-token-doc/{doc => }/fun/jur-cache.md (100%) rename sa-token-doc/{doc => }/fun/not-login-scene.md (100%) rename sa-token-doc/{doc => }/fun/plugin-dev.md (100%) rename sa-token-doc/{doc => }/fun/sa-token-context.md (86%) rename sa-token-doc/{doc => }/fun/sa-token-test.md (100%) rename sa-token-doc/{doc => }/fun/session-model.md (100%) rename sa-token-doc/{doc => }/fun/sso-vs-oauth2.md (100%) rename sa-token-doc/{doc => }/fun/tech-stack.md (100%) rename sa-token-doc/{doc => }/fun/three-scope.md (100%) rename sa-token-doc/{doc => }/fun/timeline.md (100%) rename sa-token-doc/{doc => }/fun/token-info.md (100%) rename sa-token-doc/{doc => }/fun/token-timeout.md (100%) rename sa-token-doc/{doc => }/logo.png (100%) rename sa-token-doc/{doc => }/micro/dcs-session.md (100%) rename sa-token-doc/{doc => }/micro/gateway-auth.md (100%) rename sa-token-doc/{doc => }/micro/id-token.md (100%) rename sa-token-doc/{doc => }/micro/import-intro.md (100%) rename sa-token-doc/{doc => }/more/blog.md (100%) rename sa-token-doc/{doc => }/more/common-action.md (100%) rename sa-token-doc/{doc => }/more/common-questions.md (100%) rename sa-token-doc/{doc => }/more/join-group.md (100%) rename sa-token-doc/{doc => }/more/link.md (95%) rename sa-token-doc/{doc => }/more/noun-intro.md (100%) rename sa-token-doc/{doc => }/more/sa-token-donate.md (100%) rename sa-token-doc/{doc => }/more/tj-gzh-hz.md (100%) rename sa-token-doc/{doc => }/more/tj-gzh.md (100%) rename sa-token-doc/{doc => }/more/update-log.md (100%) rename sa-token-doc/{doc => }/oauth2/oauth2-api.md (100%) rename sa-token-doc/{doc => }/oauth2/oauth2-dev.md (91%) rename sa-token-doc/{doc => }/oauth2/oauth2-interworking.md (100%) rename sa-token-doc/{doc => }/oauth2/oauth2-server.md (100%) rename sa-token-doc/{doc => }/oauth2/readme.md (100%) rename sa-token-doc/{doc => }/plugin/alone-redis.md (95%) rename sa-token-doc/{doc => }/plugin/aop-at.md (100%) rename sa-token-doc/{doc => }/plugin/dao-extend.md (90%) rename sa-token-doc/{doc => }/plugin/dubbo-extend.md (100%) rename sa-token-doc/{doc => }/plugin/grpc-extend.md (100%) rename sa-token-doc/{doc => }/plugin/jwt-extend.md (100%) rename sa-token-doc/{doc => }/plugin/plugin-dev.md (100%) rename sa-token-doc/{doc => }/plugin/quick-login.md (100%) rename sa-token-doc/{doc => }/plugin/temp-token.md (100%) rename sa-token-doc/{doc => }/plugin/thymeleaf-extend.md (100%) rename sa-token-doc/{doc => }/sso/readme.md (96%) rename sa-token-doc/{doc => }/sso/sso-apidoc.md (100%) rename sa-token-doc/{doc => }/sso/sso-check-domain.md (100%) rename sa-token-doc/{doc => }/sso/sso-custom-api.md (100%) rename sa-token-doc/{doc => }/sso/sso-custom-login.md (100%) rename sa-token-doc/{doc => }/sso/sso-h5.md (100%) rename sa-token-doc/{doc => }/sso/sso-pro.md (100%) rename sa-token-doc/{doc => }/sso/sso-questions.md (100%) rename sa-token-doc/{doc => }/sso/sso-server.md (100%) rename sa-token-doc/{doc => }/sso/sso-type1.md (100%) rename sa-token-doc/{doc => }/sso/sso-type2.md (100%) rename sa-token-doc/{doc => }/sso/sso-type3.md (100%) rename sa-token-doc/{doc => }/start/download.md (100%) rename sa-token-doc/{doc => }/start/example.md (100%) rename sa-token-doc/{doc => }/start/webflux-example.md (100%) rename sa-token-doc/{doc/lib/index.css => static/doc.css} (100%) rename sa-token-doc/{doc/lib => static}/docsify-copy-code.min.js (100%) rename sa-token-doc/{doc/lib => static}/docsify-plugin.js (98%) rename sa-token-doc/{doc/lib => static}/docsify-tabs.min.js (100%) create mode 100644 sa-token-doc/static/docsify.min.js rename sa-token-doc/{ => static}/index.css (100%) create mode 100644 sa-token-doc/static/jquery.min.js create mode 100644 sa-token-doc/static/layer-v3.1.1/layer.js create mode 100644 sa-token-doc/static/layer-v3.1.1/mobile/layer.js create mode 100644 sa-token-doc/static/layer-v3.1.1/mobile/need/layer.css create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/icon-ext.png create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/icon.png create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/layer.css create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/loading-0.gif create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/loading-1.gif create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/loading-2.gif rename sa-token-doc/{doc/lib => static}/prism-java.min.js (100%) rename sa-token-doc/{doc/lib => static}/search-icon.svg (100%) rename sa-token-doc/{doc/lib => static}/search.min.js (100%) rename sa-token-doc/{doc/lib => static}/vue.css (100%) rename sa-token-doc/{doc/lib => static}/zoom-image.min.js (100%) rename sa-token-doc/{doc => }/up/basic-auth.md (100%) rename sa-token-doc/{doc => }/up/disable.md (100%) rename sa-token-doc/{doc => }/up/global-filter.md (100%) rename sa-token-doc/{doc => }/up/global-listener.md (100%) rename sa-token-doc/{doc => }/up/integ-redis.md (100%) rename sa-token-doc/{doc => }/up/many-account.md (96%) rename sa-token-doc/{doc => }/up/mock-person.md (100%) rename sa-token-doc/{doc => }/up/mutex-login.md (100%) rename sa-token-doc/{doc => }/up/not-cookie.md (100%) rename sa-token-doc/{doc => }/up/password-secure.md (100%) rename sa-token-doc/{doc => }/up/remember-me.md (100%) rename sa-token-doc/{doc => }/up/safe-auth.md (100%) rename sa-token-doc/{doc => }/up/search-session.md (100%) rename sa-token-doc/{doc => }/up/token-prefix.md (100%) rename sa-token-doc/{doc => }/up/token-style.md (100%) rename sa-token-doc/{doc => }/use/at-check.md (100%) rename sa-token-doc/{doc => }/use/config.md (100%) rename sa-token-doc/{doc => }/use/dao-extend.md (100%) rename sa-token-doc/{doc => }/use/jur-auth.md (100%) rename sa-token-doc/{doc => }/use/kick.md (100%) rename sa-token-doc/{doc => }/use/login-auth.md (100%) rename sa-token-doc/{doc => }/use/route-check.md (100%) rename sa-token-doc/{doc => }/use/session.md (100%) diff --git a/.gitee/ISSUE_TEMPLATE.md b/.gitee/ISSUE_TEMPLATE.md index cac78cfb..17b29a20 100644 --- a/.gitee/ISSUE_TEMPLATE.md +++ b/.gitee/ISSUE_TEMPLATE.md @@ -1,2 +1,2 @@ 请在以下地址复制 issue 模板进行提交: -https://sa-token.dev33.cn/doc/index.html#/fun/issue-template +https://sa-token.dev33.cn/doc.html#/fun/issue-template diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index cac78cfb..17b29a20 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,2 +1,2 @@ 请在以下地址复制 issue 模板进行提交: -https://sa-token.dev33.cn/doc/index.html#/fun/issue-template +https://sa-token.dev33.cn/doc.html#/fun/issue-template diff --git a/README.md b/README.md index ab067198..5ae7d794 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- logo + logo

Sa-Token v1.31.0

一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!

@@ -115,13 +115,13 @@ Sa-Token-SSO 由简入难划分为三种模式,解决不同架构下的 SSO | 系统架构 | 采用模式 | 简介 | 文档链接 | | :-------- | :-------- | :-------- | :-------- | -| 前端同域 + 后端同 Redis | 模式一 | 共享Cookie同步会话 | [文档](http://sa-token.dev33.cn/doc/index.html#/sso/sso-type1)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso1-client) | -| 前端不同域 + 后端同 Redis | 模式二 | URL重定向传播会话 | [文档](http://sa-token.dev33.cn/doc/index.html#/sso/sso-type2)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso2-client) | -| 前端不同域 + 后端 不同Redis | 模式三 | Http请求获取会话 | [文档](http://sa-token.dev33.cn/doc/index.html#/sso/sso-type3)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso3-client) | +| 前端同域 + 后端同 Redis | 模式一 | 共享Cookie同步会话 | [文档](http://sa-token.dev33.cn/doc.html#/sso/sso-type1)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso1-client) | +| 前端不同域 + 后端同 Redis | 模式二 | URL重定向传播会话 | [文档](http://sa-token.dev33.cn/doc.html#/sso/sso-type2)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso2-client) | +| 前端不同域 + 后端 不同Redis | 模式三 | Http请求获取会话 | [文档](http://sa-token.dev33.cn/doc.html#/sso/sso-type3)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso3-client) | 1. 前端同域:就是指多个系统可以部署在同一个主域名之下,比如:`c1.domain.com`、`c2.domain.com`、`c3.domain.com` -2. 后端同Redis:就是指多个系统可以连接同一个Redis。PS:这里并不需要把所有项目的数据都放在同一个Redis中,Sa-Token提供了 **`[权限缓存与业务缓存分离]`** 的解决方案,详情戳:[Alone独立Redis插件](http://sa-token.dev33.cn/doc/index.html#/plugin/alone-redis) +2. 后端同Redis:就是指多个系统可以连接同一个Redis。PS:这里并不需要把所有项目的数据都放在同一个Redis中,Sa-Token提供了 **`[权限缓存与业务缓存分离]`** 的解决方案,详情戳:[Alone独立Redis插件](http://sa-token.dev33.cn/doc.html#/plugin/alone-redis) 3. 如果既无法做到前端同域,也无法做到后端同Redis,那么只能走模式三,Http请求获取会话(Sa-Token对SSO提供了完整的封装,你只需要按照示例从文档上复制几段代码便可以轻松集成) ## Sa-Token-OAuth2 授权认证 @@ -134,7 +134,7 @@ Sa-OAuth2 模块分为四种授权模式,解决不同场景下的授权需求 | 密码式(Password) | Client直接拿着用户的账号密码换取授权 Token | | 客户端凭证(Client Credentials)| Server 端针对 Client 级别的 Token,代表应用自身的资源授权 | -详细参考文档:[http://sa-token.dev33.cn/doc/index.html#/oauth2/readme](http://sa-token.dev33.cn/doc/index.html#/oauth2/readme) +详细参考文档:[http://sa-token.dev33.cn/doc.html#/oauth2/readme](http://sa-token.dev33.cn/doc.html#/oauth2/readme) ## 使用 Sa-Token 的开源项目 diff --git a/sa-token-doc/doc/README.md b/sa-token-doc/README.md similarity index 98% rename from sa-token-doc/doc/README.md rename to sa-token-doc/README.md index 1096b35b..83c6b963 100644 --- a/sa-token-doc/doc/README.md +++ b/sa-token-doc/README.md @@ -1,5 +1,5 @@

- logo + logo

Sa-Token v1.31.0

一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!
diff --git a/sa-token-doc/doc/_sidebar.md b/sa-token-doc/_sidebar.md similarity index 99% rename from sa-token-doc/doc/_sidebar.md rename to sa-token-doc/_sidebar.md index 5e863950..31e5260e 100644 --- a/sa-token-doc/doc/_sidebar.md +++ b/sa-token-doc/_sidebar.md @@ -1,7 +1,7 @@ - **开始** - - [介绍](/) + - [框架介绍](/) - [在 SpringBoot 环境集成](/start/example) - [在 WebFlux 环境集成](/start/webflux-example) - [其它环境集成示例](/start/download) diff --git a/sa-token-doc/doc/api/sa-session.md b/sa-token-doc/api/sa-session.md similarity index 100% rename from sa-token-doc/doc/api/sa-session.md rename to sa-token-doc/api/sa-session.md diff --git a/sa-token-doc/doc/api/sa-strategy.md b/sa-token-doc/api/sa-strategy.md similarity index 100% rename from sa-token-doc/doc/api/sa-strategy.md rename to sa-token-doc/api/sa-strategy.md diff --git a/sa-token-doc/doc/api/sa-token-dao.md b/sa-token-doc/api/sa-token-dao.md similarity index 100% rename from sa-token-doc/doc/api/sa-token-dao.md rename to sa-token-doc/api/sa-token-dao.md diff --git a/sa-token-doc/doc/api/stp-util.md b/sa-token-doc/api/stp-util.md similarity index 100% rename from sa-token-doc/doc/api/stp-util.md rename to sa-token-doc/api/stp-util.md diff --git a/sa-token-doc/doc.html b/sa-token-doc/doc.html new file mode 100644 index 00000000..2f1d52a7 --- /dev/null +++ b/sa-token-doc/doc.html @@ -0,0 +1,220 @@ + + + + + Sa-Token + + + + + + + + + + +
+ + +
+ + +
+
加载中...
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + diff --git a/sa-token-doc/doc/logo-150.png b/sa-token-doc/doc/logo-150.png deleted file mode 100644 index f2538cff95139d16a31bc313be3c5ee7b5dfc378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2938 zcmbVOcTm&Y68?d73`H&=paG;wiG4aU09jd@ zIkNEKFXQ22-Fj>hG!}698`~NKKtmS)!BtL{FXLnBXbS)sMF6;U2LSe1)U8DTh=BsY zvNr(0^8r9SytvIlj}>5xa%M{L`2Q|o?2WRT17v?yF#VN0@Oqexb71JdYrvr}I8<9k zLmLje0N2)G%Ihct0H3;*nX&T?uhnV(@Z1qm?sbvPGq>gCpaQVj+|egjR?ceH!O6=!0)Fep5bTrBRjy{RvNyKr@@MY|o#Ex^RFxHy z5h|N**O!p-iz7}SG7rJ~NBz(XjEiVr25~20x(bN<5HqhOV1`9nFqRhAC0pR6vxNozkzw}jHT5yrVi#%$}XOjjO=&GaXk1;k%y7u z#W*<1eVK^&qf51XLOOmx6+YC+DBn?;&7M6GO~SMXsjli_@4gK-=#txvIi6X@*s5q1 z$RV8xz%{)^3$E%pS^0sq^`3eW$CvhxNS(B4yk^YUM`|{B7d=-r*P$@ z#oDQfOZ{~aJ<0sr5rJAS);M}H?HR)R^)B_VORCFuYMPx!%n$9}b4DcVjzvg=Z2O)L zH;!!g&BPo?Vdc$Y%aae4J}!nG#=qY?4jQGj!Gc;wZR&IhTX+4%Uo;PG^n#otfAD1e zr8}jOg7y`Qi0l1wpIPpbSJaxLBrks_MSi>dEF->mozEp=et?zAb6z9J`*=lHa3=y7@}&8`U4q(HcLtnsbGrU+(uGr>Q+B4yLN z!Hv^b)}1%_Y$N2Q`Quq9 zO(13>A(wx;8<`?=PEjq5rSp~N-B-mzi@bS>eb{`}mEEY1CWLQn`)?9v zS5<83SXujUX?`3Rj?+=*S8tq-XF;ycC=O&y0}aGTzEi#R&p_ESH~ zrL^VFJjtFUm;8CGsEPR}UV;%n1er|h9d~gA*Jcc)d9)&@|43IIy7zZvY+f#Ru$klU z1nLwDNfBLq5{0smEX*gDu=IHIkz@?PNYJfey2bHBE~yQ(1+S}`>^yyAv#0rJzNcdi zzYu}HubiatP0zDi^oAp5bU)Qnv4S3jzb{Mb8C@sY#C^Hyqj*t$GvRQyBHC^)%4Fm? zuj}m;cY)byresC}>nBz)we%Jo`$PvaTT zb#IB>#QdlF5NYMX46E{ymLbzt})FO&Y1b| zVP}~3V5fyY>>BbkgsBa6#(hog><&z7*$lZkr$N9yx{uCF&L{gx7DB9P6 zR}}M~U(^#PB%q;4)7b6mln=U{MP1SrIC-Bi%~u-a?tObriwOF}h*aIH%^?PrQ@k$K z=&F&2B$A@B9ox0~HUhjX7O0nXg5fvFFzhTj+Z>p$nQ|<%za=vRPw0v5? zlRjxfc3r!jHC>D1u@ndA${$#8?OV{!>K~vy@7I@k%ZnQ(13Dyo>=&(iWB%R~mfLOo z(0=|v-+#DZGM6PXKc*N(cUv3i_HfG~4x02!s*pZwx=PuvEpQK~4qeM+(~^p4+&N|_ zfW4ME!oO=cKTvF=@6%L}r(Jlh6A>AwRFe|)lQ5E)d_mQc8nBeaJl#x0 z@Vg8JtEJYUvE!nP7O%>`pSsAuXFERt7gFPWuVcgi<4u3b&G#3bs!=#W`xuXL*Nc} zWF=xmiNz8*toJ5sj@Rvnao1g_{UT;fyTI5k<$OIg$W9ubZES;Ko?Vk`q6W~j-{}`? z=in^Kua0&7;GcmDM#Yed?@agNOh7d9=hi$*2g<} znK!>dYyEWys@O2oj(NR60ixnf8J0OmJruW2v-i8VrF3W6F2CUq865;7@(EaW7+}rl h@UtBMG_G$g5_iCHt3H4n8*9%5tjz7q2qxaRe*pq#VWa>6 diff --git a/sa-token-doc/doc/fun/auth-flow.md b/sa-token-doc/fun/auth-flow.md similarity index 100% rename from sa-token-doc/doc/fun/auth-flow.md rename to sa-token-doc/fun/auth-flow.md diff --git a/sa-token-doc/doc/fun/cors-filter.md b/sa-token-doc/fun/cors-filter.md similarity index 100% rename from sa-token-doc/doc/fun/cors-filter.md rename to sa-token-doc/fun/cors-filter.md diff --git a/sa-token-doc/doc/fun/curr-domain.md b/sa-token-doc/fun/curr-domain.md similarity index 100% rename from sa-token-doc/doc/fun/curr-domain.md rename to sa-token-doc/fun/curr-domain.md diff --git a/sa-token-doc/doc/fun/dynamic-router-check.md b/sa-token-doc/fun/dynamic-router-check.md similarity index 100% rename from sa-token-doc/doc/fun/dynamic-router-check.md rename to sa-token-doc/fun/dynamic-router-check.md diff --git a/sa-token-doc/doc/fun/exception-code.md b/sa-token-doc/fun/exception-code.md similarity index 100% rename from sa-token-doc/doc/fun/exception-code.md rename to sa-token-doc/fun/exception-code.md diff --git a/sa-token-doc/doc/fun/git-pr.md b/sa-token-doc/fun/git-pr.md similarity index 100% rename from sa-token-doc/doc/fun/git-pr.md rename to sa-token-doc/fun/git-pr.md diff --git a/sa-token-doc/doc/fun/issue-template.md b/sa-token-doc/fun/issue-template.md similarity index 78% rename from sa-token-doc/doc/fun/issue-template.md rename to sa-token-doc/fun/issue-template.md index e074bf1d..c2b5e299 100644 --- a/sa-token-doc/doc/fun/issue-template.md +++ b/sa-token-doc/fun/issue-template.md @@ -4,10 +4,10 @@ > 请在新建 issue 时,尽量复制模板格式进行提交 > -> 1. 提交之前率先参考 [Sa-Token 常见问题解答](https://sa-token.dev33.cn/doc/index.html#/more/common-questions) 以及善用 Gitee issues 搜索功能,查阅问题是否已有答案,已存在的 issue 就不要再重复提交了。 +> 1. 提交之前率先参考 Sa-Token 常见问题解答 以及善用 Gitee issues 搜索功能,查阅问题是否已有答案,已存在的 issue 就不要再重复提交了。 > 2. 问题已得到处理的 issue 请大家及时手动关闭,如果超过24小时没有追问,我们将默认提交者已找到解决方案,关闭issue。 > 3. 有时候 issue 提交之后,没有得到及时回复,大家可以加入QQ群@管理员寻求帮助。 -> 4. 请大家新建 issue 时删除不必要的模板信息、精简语句、**做好代码排版**,对于不方便描述的业务场景,可参阅 [Sa-Token 名词解释](https://sa-token.dev33.cn/doc/index.html#/more/noun-intro) 方便组织语句,这样有助于减低大家的沟通成本。 +> 4. 请大家新建 issue 时删除不必要的模板信息、精简语句、**做好代码排版**,对于不方便描述的业务场景,可参阅 Sa-Token 名词解释 方便组织语句,这样有助于减低大家的沟通成本。 > 5. **代码截图要带上行号!报错信息要把异常堆栈截全!页面截图要把地址栏带上!Ajax请求要把请求地址、请求头、请求参数都截全!** diff --git a/sa-token-doc/doc/fun/jur-cache.md b/sa-token-doc/fun/jur-cache.md similarity index 100% rename from sa-token-doc/doc/fun/jur-cache.md rename to sa-token-doc/fun/jur-cache.md diff --git a/sa-token-doc/doc/fun/not-login-scene.md b/sa-token-doc/fun/not-login-scene.md similarity index 100% rename from sa-token-doc/doc/fun/not-login-scene.md rename to sa-token-doc/fun/not-login-scene.md diff --git a/sa-token-doc/doc/fun/plugin-dev.md b/sa-token-doc/fun/plugin-dev.md similarity index 100% rename from sa-token-doc/doc/fun/plugin-dev.md rename to sa-token-doc/fun/plugin-dev.md diff --git a/sa-token-doc/doc/fun/sa-token-context.md b/sa-token-doc/fun/sa-token-context.md similarity index 86% rename from sa-token-doc/doc/fun/sa-token-context.md rename to sa-token-doc/fun/sa-token-context.md index 369d1b0d..a16f61e4 100644 --- a/sa-token-doc/doc/fun/sa-token-context.md +++ b/sa-token-doc/fun/sa-token-context.md @@ -20,7 +20,7 @@ SaTokenContext只是一个接口,没有工作能力,这也就意味着 SaTokenContext 接口的实现是必须的。 那么疑问来了,我们之前在 SpringBoot 中引用 Sa-Token 时为什么可以直接使用呢? -其实原理很简单,`sa-token-spring-boot-starter`集成包中已经内置了`SaTokenContext`的实现:[SaTokenContextForSpring](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java), +其实原理很简单,`sa-token-spring-boot-starter`集成包中已经内置了`SaTokenContext`的实现:[SaTokenContextForSpring](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java), 并且根据 Spring 的自动注入特性,在项目启动时注入到 Sa-Token 中,做到“开箱即用”。 那么如果我们使用不是 Spring 框架,是不是就必须得手动实现 `SaTokenContext` 接口?答案是肯定的,脱离Spring 环境后,我们就不能再使用`sa-token-spring-boot-starter`集成包了, @@ -81,9 +81,9 @@ public interface SaTokenContext { ``` 如果你的 Web 框架不是基于 Servlet 规范,那么你就需要手动实现这三个 Model 接口,我们可以参考 `sa-token-servlet` 是怎样实现的: -[SaRequestForServlet.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java)、 -[SaResponseForServlet.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java)、 -[SaStorageForServlet.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java)。 +[SaRequestForServlet.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java)、 +[SaResponseForServlet.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java)、 +[SaStorageForServlet.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java)。 ### 3、实现 SaTokenContext 接口 @@ -132,7 +132,7 @@ public class SaTokenContextForSpring implements SaTokenContext { ``` 详细参考: -[SaTokenContextForSpring.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java) +[SaTokenContextForSpring.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java) ### 4、将自定义实现注入到 Sa-Token 框架中 @@ -157,8 +157,8 @@ public class Application { ``` 如果你使用的框架带有自动注入特性,那就更简单了,参考 Spring 集成包的 Bean 注入流程: -[注册Bean](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanRegister.java)、 -[注入Bean](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java) +[注册Bean](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanRegister.java)、 +[注入Bean](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java) ### 5、启动项目 diff --git a/sa-token-doc/doc/fun/sa-token-test.md b/sa-token-doc/fun/sa-token-test.md similarity index 100% rename from sa-token-doc/doc/fun/sa-token-test.md rename to sa-token-doc/fun/sa-token-test.md diff --git a/sa-token-doc/doc/fun/session-model.md b/sa-token-doc/fun/session-model.md similarity index 100% rename from sa-token-doc/doc/fun/session-model.md rename to sa-token-doc/fun/session-model.md diff --git a/sa-token-doc/doc/fun/sso-vs-oauth2.md b/sa-token-doc/fun/sso-vs-oauth2.md similarity index 100% rename from sa-token-doc/doc/fun/sso-vs-oauth2.md rename to sa-token-doc/fun/sso-vs-oauth2.md diff --git a/sa-token-doc/doc/fun/tech-stack.md b/sa-token-doc/fun/tech-stack.md similarity index 100% rename from sa-token-doc/doc/fun/tech-stack.md rename to sa-token-doc/fun/tech-stack.md diff --git a/sa-token-doc/doc/fun/three-scope.md b/sa-token-doc/fun/three-scope.md similarity index 100% rename from sa-token-doc/doc/fun/three-scope.md rename to sa-token-doc/fun/three-scope.md diff --git a/sa-token-doc/doc/fun/timeline.md b/sa-token-doc/fun/timeline.md similarity index 100% rename from sa-token-doc/doc/fun/timeline.md rename to sa-token-doc/fun/timeline.md diff --git a/sa-token-doc/doc/fun/token-info.md b/sa-token-doc/fun/token-info.md similarity index 100% rename from sa-token-doc/doc/fun/token-info.md rename to sa-token-doc/fun/token-info.md diff --git a/sa-token-doc/doc/fun/token-timeout.md b/sa-token-doc/fun/token-timeout.md similarity index 100% rename from sa-token-doc/doc/fun/token-timeout.md rename to sa-token-doc/fun/token-timeout.md diff --git a/sa-token-doc/index.html b/sa-token-doc/index.html index 67edfc95..18a489da 100644 --- a/sa-token-doc/index.html +++ b/sa-token-doc/index.html @@ -7,9 +7,8 @@ - - - + + @@ -18,9 +17,9 @@
@@ -578,8 +580,8 @@ - - + +