![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网关层
文章平均质量分 67
thesprit
譬如朝露 去日苦多
展开
-
【网关层】测试APISIX的JWT-AUTH扩展
测试APISIX的JWT-AUTH扩展一、前言1、要入门并使用该扩展插件,需要首先去了解JSON WEB TOKEN(JTW),其一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息。2、除了JWT之外,需要了解APISIX的Consumer模块的使用:对于API网关通常可以用请求域名、客户端IP地址等字段识别到某类请求方,然后进行插件过滤并转发请求到指定上游,但以上描述在实际应用中可能深度不够。如上图,APISIX,可以配置并知道API Consumer(消费方)具体是谁,这样就可以对原创 2021-01-15 10:21:55 · 3794 阅读 · 1 评论 -
【网关层】APISIX插件调用C方法开发入门
APISIX插件调用C方法开发入门一、前置知识1、需要了解APISIX的插件开发,即通过lua语言开发APISIX的个性化插件的方法,若不会可自行百度。2、需要了解Lua、Luajit、Lua的ffi3、需要C、C++的Linux环境,保证可以使用GCC、G++编译指令二、入门案例1、新建calcmath.cpp#include <iostream>#include <cmath>#include <stdio.h>//using namespace原创 2021-01-14 19:25:54 · 1079 阅读 · 1 评论 -
【网关层】Nginx C模块开发入门
Nginx C模块开发入门一、前言Nginx本身支持多个模块,如HTTP模块、EVENT模块和MAIL模块,此处只讲HTTP模块Nginx本身工作实际较少,接到HTTP请求时候,仅仅通过查找配置文件将此次请求映射到一个loaction block,而此location中所配置的各个指令则会启动不同的模块去完成工作。因此模块可以看作Nginx真正的劳动工作者。通常一个location中的指令会涉及到一个handler模块和多个filter模块(多个location也可以复用一个模块)。handler模块原创 2021-01-14 19:22:42 · 667 阅读 · 0 评论