一个网关与多UI应用
来源:互联网 发布:云计算阅读理解及答案 编辑:程序博客网 时间:2024/05/17 06:44
参考:https://github.com/spring-guides/tut-spring-security-and-angular-js/tree/master/double
先看目标架构图:
1.包含一个网关Gateway,两个UI应用(分别为UI和Admin),一个资源Resource应用,一个Redis(浏览器忽略)
2.无论是网关本身,还是两个UI应用,还是资源应用,都要通过网关去访问,而不能直接访问UI应用或资源应用
3.网关,UI应用,资源应用都共享Redis.
4.认证放在了网关.所以网关要配置AuthenticationManagerBuilder(不然用户来自那里),session创建策略至少应设为可创建(ALWAYS或IF_REQUIRED),其它几个都可设为不创建(NEVER).至于登出功能主要是销毁redis session,即放在那个位置都应无所谓.
5.更细粒度的权限控制,比如全局方法控制,则应在对应的应用自身配置.
原文的图应有错,Admin和UI是不能直接访问Resource的.否则又会造成跨域问题.
我的理解,假设在double\ui\src\main\resources\static\js\hello.js的$http.get('/resource/')
这里使用相对路径"/resource/"
,UI,Resource都是通过网关访问的,那么协议,端口,主机都相同,即有相同的源,不存在跨域;但改为$http.get('http://localhost:9000/')
,这时候端口不一样,就是跨域了.
0 0
- 一个网关与多UI应用
- 多通道协议与应用层网关
- 推荐一个iOS应用UI界面设计网站
- 应用转换网关 联系方式
- 一个游戏网关 fooking
- 多路广播应用----APP搜索网关调试过程记录
- 安卓开发观察者模式应用-一个service通知多个activity更新ui的实现
- 虚拟网关与正规网关的区别
- 网关(默认网关,缺省网关)与路由的联系
- 路由与网关(缺省网关,默认网关)
- 网关 与 DNS
- DNS、网关与子网掩码
- 路由器、交换机与网关
- IP与网关
- WAP网关服务器应用介绍
- WAP网关服务器应用介绍
- WAP网关服务器应用介绍
- WAP网关服务器应用形式
- github 网页版的使用
- hbase基本命令
- 神经网络机器翻译Neural Machine Translation(1): Encoder-Decoder Architecture
- iOS应用开发中的MD5加密的相关使用
- foreach循环在数组和集合中的使用
- 一个网关与多UI应用
- MMO游戏技能攻击区域的计算2--给地图划分格子
- 第2课:全球详细图解JVM内存三大核心区域及其JVM内存案例实战剖析
- 编程版《退后》
- 2015年大二上-数据结构-内部排序-(5)-直接选择排序
- Maven+Spring+SpringMVC+MyBatis框架的搭建(一)
- 机器学习界大牛林达华推荐的书籍
- 学习资源整理
- 2015年大二上-数据结构-内部排序-(6)-堆排序