docs: 梳理授权控制模型
author刘洪青 <hongqing.liu@supwisdom.com>
Sun, 22 Sep 2019 03:54:06 +0000 (11:54 +0800)
committer刘洪青 <hongqing.liu@supwisdom.com>
Sun, 22 Sep 2019 03:54:06 +0000 (11:54 +0800)
doc/sw-backend.graffle
doc/sw-backend/5.authn_domain.png [new file with mode: 0644]
readme.md

index cd5d296..cd741bc 100644 (file)
Binary files a/doc/sw-backend.graffle and b/doc/sw-backend.graffle differ
diff --git a/doc/sw-backend/5.authn_domain.png b/doc/sw-backend/5.authn_domain.png
new file mode 100644 (file)
index 0000000..41304f7
Binary files /dev/null and b/doc/sw-backend/5.authn_domain.png differ
index 7d569e0..7ea6e4a 100644 (file)
--- a/readme.md
+++ b/readme.md
@@ -10,8 +10,9 @@
 ```
 doc               文档
 
+gateway           网关,提供前端的认证、接口路由、访问控制,并将认证的用户信息传递到后端接口、服务接口。
+
 bff               后端项目,提供后端接口,将服务接口做封装后暴露给前端使用。
-                  这里会支持前端的认证、访问控制,并将认证的用户信息传递到服务接口。
                   面向不同的前端,可以创建多个 bff
 
 sa                微服务项目,提供服务接口,将业务类库包装成微服务。
@@ -37,9 +38,9 @@ biz               业务类库,业务示例,领域层、接口层的实现
 
 
 
-### 服务项目结
+### 网关架
 
-![](doc/sw-backend/2.microservice_structure.png)
+![](doc/sw-backend/4.gateway_structure.png)
 
 
 
@@ -49,18 +50,28 @@ biz               业务类库,业务示例,领域层、接口层的实现
 
 
 
-## 项目说明
+### 服务项目结构
 
+![](doc/sw-backend/2.microservice_structure.png)
 
-### 服务项目
 
-服务层
 
-微服务,业务领域实现,提供无状态的服务接口
+### 授权控制模型
 
-完成通用的业务,尽量可以支持业务重用
+![](doc/sw-backend/5.authn_domain.png)
+
+
+
+## 项目说明
 
-通过 RESTful API 对外暴露接口
+
+### 网关
+
+网关层
+
+完成用户认证、访问控制、访问日志
+
+提供请求转发功能,基于spring cloud gateway,将前端请求 带上 当前登录的用户信息后,转发到 后端接口、或服务接口(建议,避免使用)
 
 
 ### 后端项目
@@ -73,10 +84,16 @@ BFF Backend for Frontend,用户体验适配层
 
 对接外部第三方服务、接口
 
-完成用户认证、访问控制、访问日志
 
-提供请求转发功能,基于spring cloud gateway,将前端请求 带上 当前登录的用户信息后,转发到 服务接口(建议,避免使用)
+### 服务项目
+
+服务层
+
+微服务,业务领域实现,提供无状态的服务接口
 
+完成通用的业务,尽量可以支持业务重用
+
+通过 RESTful API 对外暴露接口
 
 
 ## 开发技术