中台构建日志

摘要:
一、kong作为服务管理中心底层平台启用:统一认证插件启用:统一会话插件绑定所有应用的login路由,在返回登录响应时候,统一存储用户信息到redis缓存,缓存的key取token值对服务的请求,早于认证插件,先按照token检查会话是否已经在,如果已经存在就绕过认证插件,把会话信息注入请求头二、中台管理(本身也是一个应用服务)1、封装服务管理的APIA、cregister注册(用户名,凭证类型)

一、kong作为服务管理中心底层平台

启用:统一认证插件

启用:统一会话插件

绑定所有应用的login路由,在返回登录响应时候,统一存储用户信息到redis缓存,缓存的key取token值

对服务的请求,早于认证插件,先按照token检查会话是否已经在,如果已经存在就绕过认证插件,把会话信息注入请求头

二、中台管理(本身也是一个应用服务)

1、封装服务管理的API

A、cregister注册(用户名,凭证类型)

调用kong-api,创建Consume和Credential,返回token

注册的扩展子端,存储到tag

B、clogin登录

调用kong-api,返回给应用token

C、删除指定身份凭证

D、生成身份凭证

E、微服务/应用管理

2、自身应用接口(下面放个接口放过,不需要认证)

A、register

应用自身注册后,调用cregister,返回客户端token

B、login

应用自身登录后,建立redis会话存储[有效期],调用clogin,返回客户端token

3、自身应用实体

A、用户表

三、认证和建立会话的过程

请求来临时

对哪些服务要检查,哪些路由要检查,哪些路由要开放

1、检查会话是否存在,如果不存在,那么就需要认证,如果认证通过,就建立会话

如果认证不通过,返回状态码

2、注册

3、登录

免责声明:文章转载自《中台构建日志》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇业务流程图与数据流程图的比较使用 X-Frame-Options 防止被iframe 造成跨域iframe 提交挂掉下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

四、安装es-head插件

此时,es数据库可以通过弹性搜索头等第三方插件进行管理。在5.0版本之前,弹性搜索头插件可以以插件的形式直接安装。5.0版之后,需要支持nodejs环境,并且需要安装nodejs。这里使用源代码来安装npm,可以立即解压并使用。...

uniapp中组件属性设置不生效的解决方案

例如,每次将滚动视图组件的滚动顶部属性值设置为0时,只能第一次成功返回顶部。组件中滚动顶部的实际值更改后,其绑定属性不会同时更改。...

VSCode, 当今最流行的免费开源代码编辑器,微软出品,必属精品

Visual Studio代码是一个轻量级但功能强大的源代码编辑器,可以在桌面上运行,可以用于Windows、MacOS和Linux。直接在编辑器中检查差异,暂时保存文件并提交。Visual Studio代码产品在初始操作中的内部代码控制可以通过编辑器内的SCM支持(包括丰富的Git集成)加快发布周期。用户界面-介绍VSCode编辑器的基本UI、命令和功能。...

sqlserver 计算 百分比

selectltrim+'%'As百分比NUMERIC(P,S)P的默认值是:38S的默认值是:-84~127numeric(a,b)函数有两个参数,前面一个为总的位数,后面一个参数是小数点后的位数,例如numeric(5,2)是总位数为5,小数点后为2位的数,也就是说这个字段的整数位最大是3位。...

微信分享之分享图片/分享图标不能显示

微信分享的分享图标/图片无法显示,主要是由于以下几个问题:1.确保分享界面调用成功,分享路径正确。2.确保共享图片的路径不使用中文或全半角字符。3.确保副本不包含敏感字符,如红包和收据。当共享接口未能成功加载时,将发生错误。在页面的前面使用隐藏的div来放置要制作缩略图的图片。记住,不能直接隐藏图片。style=“display:noen”,如果没有,则使用...

docker安装MySQL5.7示例!!坑,ERROR 1045 (28000): Access denied for user

处理mysql1045错误1.在/usr/local/mysql/conf中添加一个文件。d目录:mysql文件的内容是:[mysqld]skip-grant-tables2重新启动mysql:dockerstartmysql5.73进入docker:dockerexec-itmysql5.7bash4登录mysql:mysql-uroot-p5将root密...