随笔分类 -  KONG

摘要:一、建立统一认证中心,企业建立一个用户中心库 1、用户角色分类 1)租户 2)普通访客 2、统一公司信息 注册的用户需要绑定着公司信息 二、统一认证平台提供统一的注册和登录接口 1、用户注册 前提:所有应用要想利用统一认证,必须首先注册一个租户,租户注册接口分配给租户一个公司,应用开发者需要记录这个 阅读全文
posted @ 2020-04-24 11:17 FromScratch 阅读(1993) 评论(0) 推荐(0)
摘要:很久以来,我们开发了很多应用,每个应用都有后台管理功能,每开发一个应用 后台管理就重复开发一遍,所以本文计划要建立一个统一的后台管理平台。 后台管理平台管理的实体是应用 每个应用针对每个公司有自己的一套用户、角色、功能 平台注册和登录 平台登录后,从管理的应用中选择一个进行具体某个应用的登录 前提: 阅读全文
posted @ 2020-04-10 15:59 FromScratch 阅读(995) 评论(0) 推荐(0)
摘要:1、创建服务 curl -X POST http://127.0.0.1:8001/consumers/user123/oauth2 --data "url -i -X POST --url http://localhost:8001/services/ --data 'name=oauth2-se 阅读全文
posted @ 2020-04-05 22:12 FromScratch 阅读(239) 评论(0) 推荐(0)
摘要:一、kong作为服务管理中心底层平台 启用:统一认证插件 启用:统一会话插件 绑定所有应用的login路由,在返回登录响应时候,统一存储用户信息到redis缓存,缓存的key取token值 对服务的请求,早于认证插件,先按照token检查会话是否已经在,如果已经存在就绕过认证插件,把会话信息注入请求 阅读全文
posted @ 2020-04-05 11:54 FromScratch 阅读(383) 评论(0) 推荐(0)
摘要:Every request proxied by Kong must be associated with a Consumer. You’ll now create a Consumer named anonymous_users 启用认证插件后,如果不配置匿名用户,那么如果客户 端不传递凭据,那 阅读全文
posted @ 2020-03-31 22:07 FromScratch 阅读(5340) 评论(0) 推荐(0)
摘要:1-获取节点信息 / Retrieve generic details about a node. 2-服务的端点 /endpoints PermalinkResponse 3、Validate A Configuration against A Schema /schemas/{entity}/v 阅读全文
posted @ 2020-03-31 16:43 FromScratch 阅读(162) 评论(0) 推荐(0)
摘要:Configuring TLS for a Route Kong provides a way to dynamically serve TLS certificates on a per-connection basis. TLS certificates are directly handled 阅读全文
posted @ 2020-03-31 15:50 FromScratch 阅读(415) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/576dbf44b2ae Dearmadman 102016.04.22 16:10:30字数 2,015阅读 285,975 什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标 阅读全文
posted @ 2020-03-30 18:56 FromScratch 阅读(190) 评论(0) 推荐(0)
摘要:1、创建服务curl -i -X POST \ --url http://localhost:8001/services/ \ --data 'name=example-service' \ --data 'url=http://mockbin.org' url--对应services 表 prot 阅读全文
posted @ 2020-03-29 22:17 FromScratch 阅读(793) 评论(0) 推荐(0)
摘要:注意:kong启动时,会读取/etc/kong/kong.conf--这个文件是kong,依赖的,会根据配置动态调整 生成nginx依赖的nginx.conf(--include nginx-kong.conf) [root@swarmmanager kong]# cat nginx-kong.co 阅读全文
posted @ 2020-03-29 16:51 FromScratch 阅读(1975) 评论(0) 推荐(0)
摘要:1、客户端跨域缓存 每个应用提供一个接受跨域请求的页面,在这个页面里接受消息 每个应用主页面,需要IFRAME嵌入其它域的接受跨域请求的页面 利用IFRAME和localstorage来实现 需要明确需要跨域的域名集合 每个应用的主页面,需要遍历这个集合,用iframe引入其它需要跨越域名的应用主页 阅读全文
posted @ 2020-03-29 16:41 FromScratch 阅读(267) 评论(0) 推荐(0)
摘要:1、OpenResty 1.15.8.2. Kong being an OpenResty application, you must follow the OpenResty installation instructions. You will need OpenSSL and PCRE to 阅读全文
posted @ 2020-03-28 10:52 FromScratch 阅读(1074) 评论(0) 推荐(0)
摘要:luarocks 使用上的一些小技巧 ncisoft · 2016-06-21 03:34:20 +08:00 · 5406 次点击 这是一个创建于 1376 天前的主题,其中的信息可能已经有所发展或是发生改变。 如果想保持系统的干净,不想安装到系统目录,可以这样用 luarocks install 阅读全文
posted @ 2020-03-28 10:49 FromScratch 阅读(893) 评论(0) 推荐(0)
摘要:$refs 只会在组件渲染完成之后生效,并且它们不是响应式的。这仅作为一个用于直接操作子组件的“逃生舱”——你应该避免在模板或计算属性中访问 $refs。 访问根实例 在每个 new Vue 实例的子组件中,其根实例可以通过 $root 属性进行访问。例如,在这个根实例中: // Vue 根实例 n 阅读全文
posted @ 2020-03-09 14:10 FromScratch 阅读(217) 评论(0) 推荐(0)
摘要:function DB.new(kong_config, strategy) if not kong_config then error("missing kong_config", 2) end if strategy ~= nil and type(strategy) ~= "string" t 阅读全文
posted @ 2020-03-08 16:32 FromScratch 阅读(386) 评论(0) 推荐(0)
摘要:Now, let's say we would like to give a specific consumer a higher rate-limit. For this, we can create a KongPlugin resource and then associate it with 阅读全文
posted @ 2020-03-07 19:44 FromScratch 阅读(182) 评论(0) 推荐(0)
摘要:echo " apiVersion: configuration.konghq.com/v1 kind: KongPlugin metadata: name: global-rate-limit labels: global: \"true\" config: minute: 5 limit_by: 阅读全文
posted @ 2020-03-07 19:38 FromScratch 阅读(154) 评论(0) 推荐(0)
摘要:1-Let's add a KongPlugin resource to protect the API: $ echo " apiVersion: configuration.konghq.com/v1 kind: KongPlugin metadata: name: httpbin-auth p 阅读全文
posted @ 2020-03-07 18:50 FromScratch 阅读(230) 评论(0) 推荐(0)
摘要:暴露出一个微服务echo " apiVersion: extensions/v1beta1 kind: Ingress metadata: name: demo spec: rules: - http: paths: - path: /foo backend: serviceName: httpbi 阅读全文
posted @ 2020-03-07 11:10 FromScratch 阅读(195) 评论(0) 推荐(0)
摘要:init_by_lua* 发生在master进程启动阶段。这里会对数据访问层进行初始化,加载插件的代码,构造路由规则表。init_worker_by_lua* 发生在worker进程启动阶段。这里会开启数据同步机制,执行每个插件的init_worker方法。 balancer.init() 读取数据 阅读全文
posted @ 2020-03-05 16:12 FromScratch 阅读(1099) 评论(0) 推荐(0)