├── .github └── workflows │ └── pongo-test.yml ├── .gitignore ├── README.md ├── session1 ├── example-plugin-usage │ ├── request-termination │ │ ├── .env │ │ ├── README.md │ │ └── docker-compose.yml │ └── request-transformer │ │ ├── .env │ │ ├── README.md │ │ └── docker-compose.yml ├── external-authentication-demo │ ├── README.md │ └── solution │ │ ├── README.md │ │ └── kong-plugin │ │ ├── .busted │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .luacheckrc │ │ ├── .pongo │ │ └── pongorc │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ │ ├── kong │ │ └── plugins │ │ │ └── myplugin │ │ │ ├── handler.lua │ │ │ └── schema.lua │ │ └── spec │ │ └── myplugin │ │ ├── 01-unit_spec.lua │ │ └── 02-integration_spec.lua ├── plugin-development-intro │ ├── lua-cheatsheet │ │ └── README.md │ ├── plugin-configuration-overview │ │ ├── README.md │ │ └── solution │ │ │ ├── README.md │ │ │ └── kong-plugin │ │ │ ├── .busted │ │ │ ├── .editorconfig │ │ │ ├── .env │ │ │ ├── .gitignore │ │ │ ├── .luacheckrc │ │ │ ├── .pongo │ │ │ └── pongorc │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ │ │ ├── kong │ │ │ └── plugins │ │ │ │ └── myplugin │ │ │ │ ├── handler.lua │ │ │ │ └── schema.lua │ │ │ └── spec │ │ │ └── myplugin │ │ │ ├── 01-unit_spec.lua │ │ │ └── 02-integration_spec.lua │ └── plugin-request-phases-overview │ │ ├── README.md │ │ └── kong-plugin │ │ ├── .busted │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .luacheckrc │ │ ├── .pongo │ │ ├── pongo-setup.sh │ │ └── pongorc │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ │ ├── kong │ │ └── plugins │ │ │ └── myplugin │ │ │ ├── handler.lua │ │ │ └── schema.lua │ │ └── spec │ │ └── myplugin │ │ ├── 01-unit_spec.lua │ │ └── 02-integration_spec.lua └── setting-plugin-development-environment │ ├── README.md │ └── kong-plugin │ ├── .busted │ ├── .editorconfig │ ├── .gitignore │ ├── .luacheckrc │ ├── .pongo │ └── pongorc │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ └── kong │ └── plugins │ └── myplugin │ ├── handler.lua │ └── schema.lua ├── session2 ├── data-access │ ├── README.md │ └── solution │ │ ├── README.md │ │ └── kong-plugin │ │ ├── .busted │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .luacheckrc │ │ ├── .pongo │ │ └── pongorc │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ │ ├── kong │ │ └── plugins │ │ │ └── myplugin │ │ │ ├── handler.lua │ │ │ └── schema.lua │ │ └── spec │ │ └── myplugin │ │ ├── 01-unit_spec.lua │ │ └── 02-integration_spec.lua └── testing │ ├── README.md │ └── kong-plugin │ ├── .busted │ ├── .editorconfig │ ├── .env │ ├── .gitignore │ ├── .luacheckrc │ ├── .pongo │ └── pongorc │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ ├── kong │ └── plugins │ │ └── myplugin │ │ ├── handler.lua │ │ └── schema.lua │ └── spec │ └── myplugin │ ├── 01-unit_spec.lua │ └── 02-integration_spec.lua └── session3 ├── github-actions ├── .busted ├── .editorconfig ├── .github │ └── workflows │ │ └── pongo-test.yml ├── .gitignore ├── .luacheckrc ├── .luacov ├── .pongo │ └── pongorc ├── .travis.yml ├── LICENSE ├── README.md ├── assets │ ├── add-secret.png │ ├── fork-repo.png │ ├── review-result.png │ ├── review-result2.png │ ├── review-result3.png │ ├── run-workflow.png │ ├── setting.png │ └── setting2.png ├── kong-plugin-myplugin-0.1.0-1.rockspec ├── kong │ └── plugins │ │ └── myplugin │ │ ├── handler.lua │ │ └── schema.lua └── spec │ └── myplugin │ ├── 01-unit_spec.lua │ └── 02-integration_spec.lua ├── installing-custom-plugin-in-dbless ├── .env ├── README.md ├── dbless_config │ ├── kong.yaml │ └── kong_with_myplugin.yaml ├── docker-compose.yml └── kong-plugin │ ├── .busted │ ├── .editorconfig │ ├── .env │ ├── .gitignore │ ├── .luacheckrc │ ├── .pongo │ └── pongorc │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ ├── kong │ └── plugins │ │ └── myplugin │ │ ├── handler.lua │ │ └── schema.lua │ └── spec │ └── myplugin │ ├── 01-unit_spec.lua │ └── 02-integration_spec.lua ├── installing-custom-plugin ├── .env ├── README.md ├── docker-compose.yml └── kong-plugin │ ├── .busted │ ├── .editorconfig │ ├── .env │ ├── .gitignore │ ├── .luacheckrc │ ├── .pongo │ └── pongorc │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── kong-plugin-myplugin-0.1.0-1.rockspec │ ├── kong │ └── plugins │ │ └── myplugin │ │ ├── handler.lua │ │ └── schema.lua │ └── spec │ └── myplugin │ ├── 01-unit_spec.lua │ └── 02-integration_spec.lua └── security ├── README.md └── solution ├── .env ├── README.md ├── auth-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── app.js ├── bin │ └── www ├── config.js ├── package-lock.json ├── package.json ├── public │ └── stylesheets │ │ └── style.css ├── routes │ └── index.js └── views │ ├── error.jade │ ├── index.jade │ └── layout.jade ├── docker-compose-auth-service.yml ├── docker-compose-kong.yml └── kong-plugin ├── .busted ├── .editorconfig ├── .gitignore ├── .luacheckrc ├── .pongo └── pongorc ├── .travis.yml ├── LICENSE ├── README.md ├── kong-plugin-myplugin-0.1.0-1.rockspec ├── kong └── plugins │ └── myplugin │ ├── handler.lua │ └── schema.lua └── spec └── myplugin ├── 01-unit_spec.lua └── 02-integration_spec.lua /.github/workflows/pongo-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/.github/workflows/pongo-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/README.md -------------------------------------------------------------------------------- /session1/example-plugin-usage/request-termination/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/example-plugin-usage/request-termination/.env -------------------------------------------------------------------------------- /session1/example-plugin-usage/request-termination/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/example-plugin-usage/request-termination/README.md -------------------------------------------------------------------------------- /session1/example-plugin-usage/request-termination/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/example-plugin-usage/request-termination/docker-compose.yml -------------------------------------------------------------------------------- /session1/example-plugin-usage/request-transformer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/example-plugin-usage/request-transformer/.env -------------------------------------------------------------------------------- /session1/example-plugin-usage/request-transformer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/example-plugin-usage/request-transformer/README.md -------------------------------------------------------------------------------- /session1/example-plugin-usage/request-transformer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/example-plugin-usage/request-transformer/docker-compose.yml -------------------------------------------------------------------------------- /session1/external-authentication-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/README.md -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/README.md -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/.busted -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --no-cassandra 2 | 3 | -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/README.md -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session1/external-authentication-demo/solution/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/external-authentication-demo/solution/kong-plugin/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/lua-cheatsheet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/lua-cheatsheet/README.md -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/README.md -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/README.md -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.busted -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.env: -------------------------------------------------------------------------------- 1 | KONG_VERSION=3.4.2 2 | -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --no-cassandra 2 | 3 | -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/README.md -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-configuration-overview/solution/kong-plugin/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/README.md -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.busted -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.pongo/pongo-setup.sh: -------------------------------------------------------------------------------- 1 | export KONG_PLUGINS=bundled,myplugin 2 | luarocks make -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --no-cassandra 2 | 3 | -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/README.md -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/plugin-development-intro/plugin-request-phases-overview/kong-plugin/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/README.md -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/.busted -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --postgres 2 | -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/README.md -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session1/setting-plugin-development-environment/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session1/setting-plugin-development-environment/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session2/data-access/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/README.md -------------------------------------------------------------------------------- /session2/data-access/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/README.md -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/.busted -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --postgres 2 | 3 | -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/README.md -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session2/data-access/solution/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/data-access/solution/kong-plugin/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session2/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/README.md -------------------------------------------------------------------------------- /session2/testing/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/.busted -------------------------------------------------------------------------------- /session2/testing/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session2/testing/kong-plugin/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/.env -------------------------------------------------------------------------------- /session2/testing/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session2/testing/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session2/testing/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --no-cassandra 2 | 3 | -------------------------------------------------------------------------------- /session2/testing/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session2/testing/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session2/testing/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/README.md -------------------------------------------------------------------------------- /session2/testing/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session2/testing/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session2/testing/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session2/testing/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session2/testing/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session2/testing/kong-plugin/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session3/github-actions/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/.busted -------------------------------------------------------------------------------- /session3/github-actions/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/.editorconfig -------------------------------------------------------------------------------- /session3/github-actions/.github/workflows/pongo-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/.github/workflows/pongo-test.yml -------------------------------------------------------------------------------- /session3/github-actions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/.gitignore -------------------------------------------------------------------------------- /session3/github-actions/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/.luacheckrc -------------------------------------------------------------------------------- /session3/github-actions/.luacov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/.luacov -------------------------------------------------------------------------------- /session3/github-actions/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --postgres 2 | --cassandra 3 | 4 | -------------------------------------------------------------------------------- /session3/github-actions/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/.travis.yml -------------------------------------------------------------------------------- /session3/github-actions/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/LICENSE -------------------------------------------------------------------------------- /session3/github-actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/README.md -------------------------------------------------------------------------------- /session3/github-actions/assets/add-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/add-secret.png -------------------------------------------------------------------------------- /session3/github-actions/assets/fork-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/fork-repo.png -------------------------------------------------------------------------------- /session3/github-actions/assets/review-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/review-result.png -------------------------------------------------------------------------------- /session3/github-actions/assets/review-result2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/review-result2.png -------------------------------------------------------------------------------- /session3/github-actions/assets/review-result3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/review-result3.png -------------------------------------------------------------------------------- /session3/github-actions/assets/run-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/run-workflow.png -------------------------------------------------------------------------------- /session3/github-actions/assets/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/setting.png -------------------------------------------------------------------------------- /session3/github-actions/assets/setting2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/assets/setting2.png -------------------------------------------------------------------------------- /session3/github-actions/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session3/github-actions/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session3/github-actions/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session3/github-actions/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session3/github-actions/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/github-actions/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/.env -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/README.md -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/dbless_config/kong.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/dbless_config/kong.yaml -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/dbless_config/kong_with_myplugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/dbless_config/kong_with_myplugin.yaml -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/docker-compose.yml -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/.busted -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/.env: -------------------------------------------------------------------------------- 1 | KONG_VERSION=3.4.2 2 | -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --postgres 2 | --cassandra 3 | 4 | -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/README.md -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin-in-dbless/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin-in-dbless/kong-plugin/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/.env -------------------------------------------------------------------------------- /session3/installing-custom-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/README.md -------------------------------------------------------------------------------- /session3/installing-custom-plugin/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/docker-compose.yml -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/.busted -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/.env: -------------------------------------------------------------------------------- 1 | KONG_VERSION=3.4.2 2 | -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --postgres 2 | --cassandra 3 | 4 | -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/README.md -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session3/installing-custom-plugin/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/installing-custom-plugin/kong-plugin/spec/myplugin/02-integration_spec.lua -------------------------------------------------------------------------------- /session3/security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/README.md -------------------------------------------------------------------------------- /session3/security/solution/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/.env -------------------------------------------------------------------------------- /session3/security/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/README.md -------------------------------------------------------------------------------- /session3/security/solution/auth-service/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log -------------------------------------------------------------------------------- /session3/security/solution/auth-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/.gitignore -------------------------------------------------------------------------------- /session3/security/solution/auth-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/Dockerfile -------------------------------------------------------------------------------- /session3/security/solution/auth-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/README.md -------------------------------------------------------------------------------- /session3/security/solution/auth-service/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/app.js -------------------------------------------------------------------------------- /session3/security/solution/auth-service/bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/bin/www -------------------------------------------------------------------------------- /session3/security/solution/auth-service/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/config.js -------------------------------------------------------------------------------- /session3/security/solution/auth-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/package-lock.json -------------------------------------------------------------------------------- /session3/security/solution/auth-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/package.json -------------------------------------------------------------------------------- /session3/security/solution/auth-service/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/public/stylesheets/style.css -------------------------------------------------------------------------------- /session3/security/solution/auth-service/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/routes/index.js -------------------------------------------------------------------------------- /session3/security/solution/auth-service/views/error.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/views/error.jade -------------------------------------------------------------------------------- /session3/security/solution/auth-service/views/index.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/views/index.jade -------------------------------------------------------------------------------- /session3/security/solution/auth-service/views/layout.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/auth-service/views/layout.jade -------------------------------------------------------------------------------- /session3/security/solution/docker-compose-auth-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/docker-compose-auth-service.yml -------------------------------------------------------------------------------- /session3/security/solution/docker-compose-kong.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/docker-compose-kong.yml -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/.busted -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/.editorconfig -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/.gitignore -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/.luacheckrc -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/.pongo/pongorc: -------------------------------------------------------------------------------- 1 | --no-cassandra -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/.travis.yml -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/LICENSE -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/README.md -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/kong/plugins/myplugin/handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/kong/plugins/myplugin/handler.lua -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/kong/plugins/myplugin/schema.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/kong/plugins/myplugin/schema.lua -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/spec/myplugin/01-unit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/spec/myplugin/01-unit_spec.lua -------------------------------------------------------------------------------- /session3/security/solution/kong-plugin/spec/myplugin/02-integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/kong-custom-plugin-workshop/HEAD/session3/security/solution/kong-plugin/spec/myplugin/02-integration_spec.lua --------------------------------------------------------------------------------