├── .busted ├── .circleci └── config.yml ├── .codeclimate.yml ├── .codecov.yml ├── .dockerignore ├── .env ├── .gitattributes ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── workflows │ ├── fast-forward-branch.yaml │ ├── link_check.yaml │ └── tagRelease.yml ├── .gitignore ├── .gitmodules ├── .lgtm ├── .luacheckrc ├── .luacov ├── .mailmap ├── 3scale-gateway-openshift-template.yml ├── 3scale-portal-endpoint-secret.yml ├── Brewfile ├── CHANGELOG.md ├── Containerfile ├── Dangerfile ├── Dockerfile ├── Dockerfile.devel ├── LICENSE ├── MAINTAINERS ├── Makefile ├── NOTICE ├── README.md ├── Vagrantfile ├── benchmark ├── ips.lua ├── regexpify.lua └── template.lua ├── bin ├── apicast ├── busted └── busted.lua ├── config-5.1.lua ├── dependencies ├── container-entrypoint └── rpm-specs │ ├── gateway-rockspecs-native │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── gateway-rockspecs-native.spec │ ├── licenses.xml │ └── source_rocks │ │ ├── luafilesystem-1.8.0-1.src.rock │ │ └── lyaml-6.2.3-1.src.rock │ ├── gateway-rockspecs │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── gateway-rockspecs.spec │ ├── licenses.xml │ ├── rockspecs │ └── source_rocks │ │ ├── argparse-0.6.0-1.src.rock │ │ ├── date-2.2-2.src.rock │ │ ├── inspect-3.1.1-0.src.rock │ │ ├── jsonschema-0.8-0.src.rock │ │ ├── liquid-0.2.0-2.src.rock │ │ ├── lua-resty-env-0.4.0-1.src.rock │ │ ├── lua-resty-execvp-0.1.1-1.src.rock │ │ ├── lua-resty-http-0.17.1-0.src.rock │ │ ├── lua-resty-ipmatcher-0.6.1-0.src.rock │ │ ├── lua-resty-iputils-0.3.0-1.src.rock │ │ ├── lua-resty-jit-uuid-0.0.7-1.src.rock │ │ ├── lua-resty-jwt-0.2.3-1.src.rock │ │ ├── lua-resty-openssl-1.5.1-1.src.rock │ │ ├── lua-resty-url-0.3.5-1.src.rock │ │ ├── lua-rover-scm-1.src.rock │ │ ├── net-url-0.9-1.src.rock │ │ ├── nginx-lua-prometheus-0.20181120-2.src.rock │ │ ├── penlight-1.13.1-1.src.rock │ │ └── router-2.1-0.src.rock │ ├── luarocks │ ├── luarocks-3.9.1-dynamic_libdir.patch │ └── luarocks.spec │ ├── openresty-pcre │ ├── openresty-pcre.spec │ └── sources │ │ └── pcre-8.44 │ │ ├── 132html │ │ ├── AUTHORS │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── CheckMan │ │ ├── CleanTxt │ │ ├── Detrail │ │ ├── HACKING │ │ ├── INSTALL │ │ ├── LICENCE │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── NON-AUTOTOOLS-BUILD │ │ ├── NON-UNIX-USE │ │ ├── PrepareRelease │ │ ├── README │ │ ├── RunGrepTest │ │ ├── RunTest │ │ ├── RunTest.bat │ │ ├── aclocal.m4 │ │ ├── ar-lib │ │ ├── cmake │ │ ├── COPYING-CMAKE-SCRIPTS │ │ ├── FindEditline.cmake │ │ ├── FindPackageHandleStandardArgs.cmake │ │ └── FindReadline.cmake │ │ ├── compile │ │ ├── config-cmake.h.in │ │ ├── config.guess │ │ ├── config.h.generic │ │ ├── config.h.in │ │ ├── config.sub │ │ ├── configure │ │ ├── configure.ac │ │ ├── depcomp │ │ ├── dftables.c │ │ ├── doc │ │ ├── html │ │ │ ├── NON-AUTOTOOLS-BUILD.txt │ │ │ ├── README.txt │ │ │ ├── index.html │ │ │ ├── pcre-config.html │ │ │ ├── pcre.html │ │ │ ├── pcre16.html │ │ │ ├── pcre32.html │ │ │ ├── pcre_assign_jit_stack.html │ │ │ ├── pcre_compile.html │ │ │ ├── pcre_compile2.html │ │ │ ├── pcre_config.html │ │ │ ├── pcre_copy_named_substring.html │ │ │ ├── pcre_copy_substring.html │ │ │ ├── pcre_dfa_exec.html │ │ │ ├── pcre_exec.html │ │ │ ├── pcre_free_study.html │ │ │ ├── pcre_free_substring.html │ │ │ ├── pcre_free_substring_list.html │ │ │ ├── pcre_fullinfo.html │ │ │ ├── pcre_get_named_substring.html │ │ │ ├── pcre_get_stringnumber.html │ │ │ ├── pcre_get_stringtable_entries.html │ │ │ ├── pcre_get_substring.html │ │ │ ├── pcre_get_substring_list.html │ │ │ ├── pcre_jit_exec.html │ │ │ ├── pcre_jit_stack_alloc.html │ │ │ ├── pcre_jit_stack_free.html │ │ │ ├── pcre_maketables.html │ │ │ ├── pcre_pattern_to_host_byte_order.html │ │ │ ├── pcre_refcount.html │ │ │ ├── pcre_study.html │ │ │ ├── pcre_utf16_to_host_byte_order.html │ │ │ ├── pcre_utf32_to_host_byte_order.html │ │ │ ├── pcre_version.html │ │ │ ├── pcreapi.html │ │ │ ├── pcrebuild.html │ │ │ ├── pcrecallout.html │ │ │ ├── pcrecompat.html │ │ │ ├── pcrecpp.html │ │ │ ├── pcredemo.html │ │ │ ├── pcregrep.html │ │ │ ├── pcrejit.html │ │ │ ├── pcrelimits.html │ │ │ ├── pcrematching.html │ │ │ ├── pcrepartial.html │ │ │ ├── pcrepattern.html │ │ │ ├── pcreperform.html │ │ │ ├── pcreposix.html │ │ │ ├── pcreprecompile.html │ │ │ ├── pcresample.html │ │ │ ├── pcrestack.html │ │ │ ├── pcresyntax.html │ │ │ ├── pcretest.html │ │ │ └── pcreunicode.html │ │ ├── index.html.src │ │ ├── pcre-config.1 │ │ ├── pcre-config.txt │ │ ├── pcre.3 │ │ ├── pcre.txt │ │ ├── pcre16.3 │ │ ├── pcre32.3 │ │ ├── pcre_assign_jit_stack.3 │ │ ├── pcre_compile.3 │ │ ├── pcre_compile2.3 │ │ ├── pcre_config.3 │ │ ├── pcre_copy_named_substring.3 │ │ ├── pcre_copy_substring.3 │ │ ├── pcre_dfa_exec.3 │ │ ├── pcre_exec.3 │ │ ├── pcre_free_study.3 │ │ ├── pcre_free_substring.3 │ │ ├── pcre_free_substring_list.3 │ │ ├── pcre_fullinfo.3 │ │ ├── pcre_get_named_substring.3 │ │ ├── pcre_get_stringnumber.3 │ │ ├── pcre_get_stringtable_entries.3 │ │ ├── pcre_get_substring.3 │ │ ├── pcre_get_substring_list.3 │ │ ├── pcre_jit_exec.3 │ │ ├── pcre_jit_stack_alloc.3 │ │ ├── pcre_jit_stack_free.3 │ │ ├── pcre_maketables.3 │ │ ├── pcre_pattern_to_host_byte_order.3 │ │ ├── pcre_refcount.3 │ │ ├── pcre_study.3 │ │ ├── pcre_utf16_to_host_byte_order.3 │ │ ├── pcre_utf32_to_host_byte_order.3 │ │ ├── pcre_version.3 │ │ ├── pcreapi.3 │ │ ├── pcrebuild.3 │ │ ├── pcrecallout.3 │ │ ├── pcrecompat.3 │ │ ├── pcrecpp.3 │ │ ├── pcredemo.3 │ │ ├── pcregrep.1 │ │ ├── pcregrep.txt │ │ ├── pcrejit.3 │ │ ├── pcrelimits.3 │ │ ├── pcrematching.3 │ │ ├── pcrepartial.3 │ │ ├── pcrepattern.3 │ │ ├── pcreperform.3 │ │ ├── pcreposix.3 │ │ ├── pcreprecompile.3 │ │ ├── pcresample.3 │ │ ├── pcrestack.3 │ │ ├── pcresyntax.3 │ │ ├── pcretest.1 │ │ ├── pcretest.txt │ │ ├── pcreunicode.3 │ │ └── perltest.txt │ │ ├── install-sh │ │ ├── libpcre.pc.in │ │ ├── libpcre16.pc.in │ │ ├── libpcre32.pc.in │ │ ├── libpcrecpp.pc.in │ │ ├── libpcreposix.pc.in │ │ ├── ltmain.sh │ │ ├── m4 │ │ ├── ax_pthread.m4 │ │ ├── libtool.m4 │ │ ├── ltoptions.m4 │ │ ├── ltsugar.m4 │ │ ├── ltversion.m4 │ │ ├── lt~obsolete.m4 │ │ └── pcre_visibility.m4 │ │ ├── makevp.bat │ │ ├── makevp_c.txt │ │ ├── makevp_l.txt │ │ ├── missing │ │ ├── pcre-config.in │ │ ├── pcre.h.generic │ │ ├── pcre.h.in │ │ ├── pcre16_byte_order.c │ │ ├── pcre16_chartables.c │ │ ├── pcre16_compile.c │ │ ├── pcre16_config.c │ │ ├── pcre16_dfa_exec.c │ │ ├── pcre16_exec.c │ │ ├── pcre16_fullinfo.c │ │ ├── pcre16_get.c │ │ ├── pcre16_globals.c │ │ ├── pcre16_jit_compile.c │ │ ├── pcre16_maketables.c │ │ ├── pcre16_newline.c │ │ ├── pcre16_ord2utf16.c │ │ ├── pcre16_printint.c │ │ ├── pcre16_refcount.c │ │ ├── pcre16_string_utils.c │ │ ├── pcre16_study.c │ │ ├── pcre16_tables.c │ │ ├── pcre16_ucd.c │ │ ├── pcre16_utf16_utils.c │ │ ├── pcre16_valid_utf16.c │ │ ├── pcre16_version.c │ │ ├── pcre16_xclass.c │ │ ├── pcre32_byte_order.c │ │ ├── pcre32_chartables.c │ │ ├── pcre32_compile.c │ │ ├── pcre32_config.c │ │ ├── pcre32_dfa_exec.c │ │ ├── pcre32_exec.c │ │ ├── pcre32_fullinfo.c │ │ ├── pcre32_get.c │ │ ├── pcre32_globals.c │ │ ├── pcre32_jit_compile.c │ │ ├── pcre32_maketables.c │ │ ├── pcre32_newline.c │ │ ├── pcre32_ord2utf32.c │ │ ├── pcre32_printint.c │ │ ├── pcre32_refcount.c │ │ ├── pcre32_string_utils.c │ │ ├── pcre32_study.c │ │ ├── pcre32_tables.c │ │ ├── pcre32_ucd.c │ │ ├── pcre32_utf32_utils.c │ │ ├── pcre32_valid_utf32.c │ │ ├── pcre32_version.c │ │ ├── pcre32_xclass.c │ │ ├── pcre_byte_order.c │ │ ├── pcre_chartables.c.dist │ │ ├── pcre_compile.c │ │ ├── pcre_config.c │ │ ├── pcre_dfa_exec.c │ │ ├── pcre_exec.c │ │ ├── pcre_fullinfo.c │ │ ├── pcre_get.c │ │ ├── pcre_globals.c │ │ ├── pcre_internal.h │ │ ├── pcre_jit_compile.c │ │ ├── pcre_jit_test.c │ │ ├── pcre_maketables.c │ │ ├── pcre_newline.c │ │ ├── pcre_ord2utf8.c │ │ ├── pcre_printint.c │ │ ├── pcre_refcount.c │ │ ├── pcre_scanner.cc │ │ ├── pcre_scanner.h │ │ ├── pcre_scanner_unittest.cc │ │ ├── pcre_string_utils.c │ │ ├── pcre_stringpiece.cc │ │ ├── pcre_stringpiece.h.in │ │ ├── pcre_stringpiece_unittest.cc │ │ ├── pcre_study.c │ │ ├── pcre_tables.c │ │ ├── pcre_ucd.c │ │ ├── pcre_valid_utf8.c │ │ ├── pcre_version.c │ │ ├── pcre_xclass.c │ │ ├── pcrecpp.cc │ │ ├── pcrecpp.h │ │ ├── pcrecpp_internal.h │ │ ├── pcrecpp_unittest.cc │ │ ├── pcrecpparg.h.in │ │ ├── pcredemo.c │ │ ├── pcregexp.pas │ │ ├── pcregrep.c │ │ ├── pcreposix.c │ │ ├── pcreposix.h │ │ ├── pcretest.c │ │ ├── perltest.pl │ │ ├── sljit │ │ ├── sljitConfig.h │ │ ├── sljitConfigInternal.h │ │ ├── sljitExecAllocator.c │ │ ├── sljitLir.c │ │ ├── sljitLir.h │ │ ├── sljitNativeARM_32.c │ │ ├── sljitNativeARM_64.c │ │ ├── sljitNativeARM_T2_32.c │ │ ├── sljitNativeMIPS_32.c │ │ ├── sljitNativeMIPS_64.c │ │ ├── sljitNativeMIPS_common.c │ │ ├── sljitNativePPC_32.c │ │ ├── sljitNativePPC_64.c │ │ ├── sljitNativePPC_common.c │ │ ├── sljitNativeSPARC_32.c │ │ ├── sljitNativeSPARC_common.c │ │ ├── sljitNativeTILEGX-encoder.c │ │ ├── sljitNativeTILEGX_64.c │ │ ├── sljitNativeX86_32.c │ │ ├── sljitNativeX86_64.c │ │ ├── sljitNativeX86_common.c │ │ └── sljitUtils.c │ │ ├── test-driver │ │ ├── testdata │ │ ├── grepbinary │ │ ├── grepfilelist │ │ ├── grepinput │ │ ├── grepinput3 │ │ ├── grepinput8 │ │ ├── grepinputv │ │ ├── grepinputx │ │ ├── greplist │ │ ├── grepoutput │ │ ├── grepoutput8 │ │ ├── grepoutputN │ │ ├── greppatN4 │ │ ├── saved16 │ │ ├── saved16BE-1 │ │ ├── saved16BE-2 │ │ ├── saved16LE-1 │ │ ├── saved16LE-2 │ │ ├── saved32 │ │ ├── saved32BE-1 │ │ ├── saved32BE-2 │ │ ├── saved32LE-1 │ │ ├── saved32LE-2 │ │ ├── saved8 │ │ ├── testinput1 │ │ ├── testinput10 │ │ ├── testinput11 │ │ ├── testinput12 │ │ ├── testinput13 │ │ ├── testinput14 │ │ ├── testinput15 │ │ ├── testinput16 │ │ ├── testinput17 │ │ ├── testinput18 │ │ ├── testinput19 │ │ ├── testinput2 │ │ ├── testinput20 │ │ ├── testinput21 │ │ ├── testinput22 │ │ ├── testinput23 │ │ ├── testinput24 │ │ ├── testinput25 │ │ ├── testinput26 │ │ ├── testinput3 │ │ ├── testinput4 │ │ ├── testinput5 │ │ ├── testinput6 │ │ ├── testinput7 │ │ ├── testinput8 │ │ ├── testinput9 │ │ ├── testinputEBC │ │ ├── testoutput1 │ │ ├── testoutput10 │ │ ├── testoutput11-16 │ │ ├── testoutput11-32 │ │ ├── testoutput11-8 │ │ ├── testoutput12 │ │ ├── testoutput13 │ │ ├── testoutput14 │ │ ├── testoutput15 │ │ ├── testoutput16 │ │ ├── testoutput17 │ │ ├── testoutput18-16 │ │ ├── testoutput18-32 │ │ ├── testoutput19 │ │ ├── testoutput2 │ │ ├── testoutput20 │ │ ├── testoutput21-16 │ │ ├── testoutput21-32 │ │ ├── testoutput22-16 │ │ ├── testoutput22-32 │ │ ├── testoutput23 │ │ ├── testoutput24 │ │ ├── testoutput25 │ │ ├── testoutput26 │ │ ├── testoutput3 │ │ ├── testoutput3A │ │ ├── testoutput3B │ │ ├── testoutput4 │ │ ├── testoutput5 │ │ ├── testoutput6 │ │ ├── testoutput7 │ │ ├── testoutput8 │ │ ├── testoutput9 │ │ ├── testoutputEBC │ │ ├── valgrind-jit.supp │ │ ├── wintestinput3 │ │ └── wintestoutput3 │ │ └── ucp.h │ ├── openresty-zlib │ └── openresty-zlib.spec │ └── openresty │ ├── openresty.spec │ └── patches │ ├── openresty-1.21.4_01-use-local-dependencies.patch │ ├── openresty-1.21.4_02-add-extra-flags.patch │ ├── openresty-1.21.4_03-add-TARGET_STRIP-for-luajit.patch │ └── openresty-1.21.4_04-bump-nginx-version.patch ├── dev-environments ├── camel-proxy │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ └── docker-compose.yml ├── grpc │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ ├── docker-compose.yml │ └── echoserver.Dockerfile ├── http-proxy-plain-http-upstream │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ ├── docker-compose.yml │ ├── tinyproxy.Dockerfile │ └── tinyproxy.conf ├── https-proxy-upstream-tlsv1.3 │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ ├── cert │ │ └── Makefile │ ├── docker-compose.yml │ ├── tinyproxy.Dockerfile │ └── tinyproxy.conf ├── keycloak-env │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ └── docker-compose.yml ├── listen-tls │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ ├── cert │ │ └── Makefile │ └── docker-compose.yml ├── mtls │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ ├── cert │ │ ├── Makefile │ │ ├── intermediate.cnf │ │ └── root-ca.cnf │ ├── docker-compose.yml │ ├── docker-entrypoint.sh │ └── ocsp.Dockerfile ├── opentelemetry-instrumented-gateway │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ ├── docker-compose.yml │ └── otel.toml ├── plain-http-upstream │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ └── docker-compose.yml └── upstream-tlsv1.3 │ ├── Makefile │ ├── README.md │ ├── apicast-config.json │ ├── cert │ └── Makefile │ └── docker-compose.yml ├── doc ├── build.md ├── config.ld ├── configuration.md ├── development.md ├── dns-resolver.md ├── grpc.md ├── integration-tests.md ├── liquid_conditions.md ├── management-api.md ├── oidc.md ├── overview.md ├── parameters.md ├── performance.md ├── policies.md ├── policies_list │ ├── 3.10.0 │ │ └── policies.json │ ├── 3.11.0 │ │ └── policies.json │ ├── 3.11.1 │ │ └── policies.json │ ├── 3.12.0 │ │ └── policies.json │ ├── 3.13.2 │ │ └── policies.json │ ├── 3.14.0 │ │ └── policies.json │ ├── 3.15.0 │ │ └── policies.json │ ├── 3.16.0 │ │ └── policies.json │ ├── 3.3.0 │ │ └── policies.json │ ├── 3.4.0 │ │ └── policies.json │ ├── 3.5.0 │ │ └── policies.json │ ├── 3.6.0 │ │ └── policies.json │ ├── 3.7.0 │ │ └── policies.json │ ├── 3.8.0 │ │ └── policies.json │ └── 3.9.0 │ │ └── policies.json ├── policy-development.md ├── policy_tutorial │ ├── DEV_ENV_SETUP.md │ ├── POLICY_IMPLEMENTATION.md │ ├── POLICY_RUN_LOCALLY.md │ ├── POLICY_SCAFFOLD.md │ ├── README.md │ ├── apicast │ │ ├── examples │ │ │ └── configuration │ │ │ │ └── hello_world_config.json │ │ ├── gateway │ │ │ └── src │ │ │ │ └── apicast │ │ │ │ └── policy │ │ │ │ └── hello_world │ │ │ │ ├── apicast-policy.json │ │ │ │ ├── hello_world.lua │ │ │ │ └── init.lua │ │ └── spec │ │ │ └── policy │ │ │ └── hello_world │ │ │ └── hello_world_spec.lua │ └── img │ │ ├── apicast-dev-container-mount.png │ │ ├── nginx-phases.png │ │ └── policy_layout.png ├── profiling.md ├── prometheus-metrics.md ├── unittests.md └── why.md ├── docker-compose-devel-volmount-default.yml ├── docker-compose-devel-volmount-mac.yml ├── docker-compose-devel.yml ├── docker-compose.benchmark.yml ├── docker-compose.prove.yml ├── docker-compose.yml ├── examples ├── add-ssl │ ├── README.md │ └── cert │ │ ├── server.crt │ │ └── server.key ├── configuration │ ├── README.md │ ├── echo.json │ ├── example-config.json │ ├── local.json │ ├── multiservice.json │ └── standalone.yml ├── custom-config │ ├── README.md │ └── echo.conf ├── custom-module │ ├── README.md │ ├── blacklist.lua │ └── verbose.lua ├── opentracing │ ├── apicast-config.json │ └── jaeger-config.json ├── policies │ ├── README.md │ ├── example.json │ ├── ngx-example │ │ └── 1.0.0 │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── ngx_example.lua │ ├── rate_limit_configuration.lua │ └── token_introspection_configuration.lua ├── policy_chain │ ├── README.md │ └── configuration.lua ├── scaffold │ └── policy │ │ ├── gateway │ │ └── src │ │ │ └── apicast │ │ │ └── policy │ │ │ └── {{policy.file}} │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── {{policy.file}}.lua │ │ ├── spec │ │ └── policy │ │ │ └── {{policy.name}} │ │ │ └── {{policy.name}}_spec.lua │ │ └── t │ │ └── apicast-policy-{{policy.file}}.t └── ssl-verification │ ├── README.md │ ├── badssl.json │ └── proxy_ssl.conf ├── fixtures └── config.json ├── gateway ├── Makefile ├── Roverfile ├── Roverfile.lock ├── apicast-scm-1.rockspec ├── apicast.d │ ├── buffers.conf │ ├── location.d │ │ └── .keep │ └── proxy_ssl.conf ├── bin │ ├── apicast │ ├── apicast_cli.lua │ ├── container-entrypoint │ └── run ├── conf.d │ ├── apicast.conf │ ├── backend.conf │ ├── echo.conf │ ├── http2.conf │ ├── management.conf │ ├── opentelemetry │ │ ├── otel.conf.liquid │ │ └── otel.example.toml │ └── upstream_shared.conf ├── conf │ ├── ca-bundle.crt │ ├── nginx.conf.liquid │ ├── proxy.conf │ ├── server.crt │ └── server.key ├── config-5.1.lua ├── config │ ├── development.lua │ ├── production.lua │ ├── sandbox.lua │ ├── staging.lua │ └── standalone.lua ├── cpanfile ├── cpanfile.snapshot ├── http.d │ ├── apicast.conf.liquid │ ├── core.conf │ ├── init.conf │ ├── lua_capture_error_log.conf │ ├── shdict.conf │ ├── ssl.conf │ ├── standalone.conf.liquid │ └── upstream.conf ├── libexec │ ├── boot │ ├── boot.lua │ ├── keycloak │ └── run ├── main.d │ └── .keep ├── sites.d │ └── .gitkeep └── src │ ├── apicast │ ├── backend │ │ └── cache_handler.lua │ ├── backend_client.lua │ ├── balancer.lua │ ├── cli.lua │ ├── cli │ │ ├── command │ │ │ ├── console.lua │ │ │ ├── generate.lua │ │ │ ├── generate │ │ │ │ └── policy.lua │ │ │ ├── push_policy.lua │ │ │ └── start.lua │ │ ├── environment.lua │ │ └── template.lua │ ├── conditions │ │ ├── condition.lua │ │ └── operation.lua │ ├── configuration.lua │ ├── configuration │ │ └── service.lua │ ├── configuration_loader.lua │ ├── configuration_loader │ │ ├── data_url.lua │ │ ├── file.lua │ │ ├── mock.lua │ │ ├── oidc.lua │ │ ├── remote_v1.lua │ │ └── remote_v2.lua │ ├── configuration_parser.lua │ ├── configuration_store.lua │ ├── errors.lua │ ├── executor.lua │ ├── gc.lua │ ├── http_proxy.lua │ ├── linked_list.lua │ ├── loader.lua │ ├── management.lua │ ├── mapping_rule.lua │ ├── mapping_rules_matcher.lua │ ├── metrics │ │ ├── 3scale_backend_calls.lua │ │ ├── updater.lua │ │ └── upstream.lua │ ├── oauth.lua │ ├── oauth │ │ └── oidc.lua │ ├── policy.lua │ ├── policy │ │ ├── 3scale_batcher │ │ │ ├── 3scale_batcher.lua │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── auths_cache.lua │ │ │ ├── init.lua │ │ │ ├── keys_helper.lua │ │ │ ├── metrics.lua │ │ │ ├── reporter.lua │ │ │ ├── reports_batch.lua │ │ │ ├── reports_batcher.lua │ │ │ └── transaction.lua │ │ ├── 3scale_referrer │ │ │ ├── 3scale_referrer.lua │ │ │ ├── apicast-policy.json │ │ │ └── init.lua │ │ ├── apicast │ │ │ ├── apicast-policy.json │ │ │ ├── apicast.lua │ │ │ └── init.lua │ │ ├── caching │ │ │ ├── apicast-policy.json │ │ │ ├── caching.lua │ │ │ └── init.lua │ │ ├── camel │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── camel.lua │ │ │ └── init.lua │ │ ├── clear_context │ │ │ ├── clear_context.lua │ │ │ └── init.lua │ │ ├── conditional │ │ │ ├── README.md │ │ │ ├── conditional.lua │ │ │ └── init.lua │ │ ├── content_caching │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── content_caching.lua │ │ │ ├── init.lua │ │ │ └── rule.lua │ │ ├── cors │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── cors.lua │ │ │ └── init.lua │ │ ├── custom_metrics │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── custom_metrics.lua │ │ │ └── init.lua │ │ ├── default_credentials │ │ │ ├── apicast-policy.json │ │ │ ├── default_credentials.lua │ │ │ └── init.lua │ │ ├── echo │ │ │ ├── apicast-policy.json │ │ │ ├── echo.lua │ │ │ └── init.lua │ │ ├── fapi │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── fapi.lua │ │ │ └── init.lua │ │ ├── find_service │ │ │ ├── find_service.lua │ │ │ ├── host_based_finder.lua │ │ │ ├── init.lua │ │ │ └── path_based_finder.lua │ │ ├── grpc │ │ │ ├── apicast-policy.json │ │ │ ├── grpc.lua │ │ │ └── init.lua │ │ ├── headers │ │ │ ├── apicast-policy.json │ │ │ ├── headers.lua │ │ │ └── init.lua │ │ ├── http_proxy │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── proxy.lua │ │ ├── ip_check │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── client_ip.lua │ │ │ ├── init.lua │ │ │ └── ip_check.lua │ │ ├── jwt_claim_check │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ ├── jwt_claim_check.lua │ │ │ └── readme.md │ │ ├── jwt_parser │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── jwt_parser.lua │ │ ├── keycloak_role_check │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── keycloak_role_check.lua │ │ ├── liquid_context_debug │ │ │ ├── apicast-policy.json │ │ │ ├── context_content.lua │ │ │ ├── init.lua │ │ │ └── liquid_context_debug.lua │ │ ├── load_configuration │ │ │ ├── init.lua │ │ │ └── load_configuration.lua │ │ ├── local_chain │ │ │ ├── init.lua │ │ │ └── local_chain.lua │ │ ├── logging │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ ├── logging.lua │ │ │ └── readme.md │ │ ├── maintenance_mode │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── maintenance_mode.lua │ │ ├── management │ │ │ ├── init.lua │ │ │ └── management.lua │ │ ├── manifest-schema.json │ │ ├── nginx_filters │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── nginx_filters.lua │ │ ├── nginx_metrics │ │ │ ├── init.lua │ │ │ └── nginx_metrics.lua │ │ ├── ngx_variable.lua │ │ ├── oauth_mtls │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── oauth_mtls.lua │ │ ├── on_failed │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── on_failed.lua │ │ ├── payload_limits │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── payload_limit.lua │ │ ├── phase_logger │ │ │ ├── init.lua │ │ │ └── phase_logger.lua │ │ ├── rate_limit │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ ├── rate_limit.lua │ │ │ └── redis_shdict.lua │ │ ├── rate_limit_headers │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── cache.lua │ │ │ ├── cache_entry.lua │ │ │ ├── countdown_counter.lua │ │ │ ├── init.lua │ │ │ └── rate_limit_headers.lua │ │ ├── request_unbuffered │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── request_unbuffered.lua │ │ ├── retry │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── retry.lua │ │ ├── rewrite_url_captures │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ ├── named_args_matcher.lua │ │ │ └── rewrite_url_captures.lua │ │ ├── routing │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ ├── request.lua │ │ │ ├── routing.lua │ │ │ ├── routing_operation.lua │ │ │ ├── rule.lua │ │ │ └── upstream_selector.lua │ │ ├── soap │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── soap.lua │ │ ├── standalone │ │ │ ├── configuration.lua │ │ │ ├── init.lua │ │ │ └── standalone.lua │ │ ├── statuscode_overwrite │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── code_overwrite.lua │ │ │ └── init.lua │ │ ├── tls │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── tls.lua │ │ ├── tls_validation │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ ├── ocsp_validation.lua │ │ │ └── tls_validation.lua │ │ ├── token_introspection │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ ├── token_introspection.lua │ │ │ └── tokens_cache.lua │ │ ├── upstream │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── upstream.lua │ │ ├── upstream_connection │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── upstream_connection.lua │ │ ├── upstream_mtls │ │ │ ├── Readme.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── upstream_mtls.lua │ │ ├── url_rewriting │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── url_rewriting.lua │ │ └── websocket │ │ │ ├── README.md │ │ │ ├── apicast-policy.json │ │ │ ├── init.lua │ │ │ └── websocket.lua │ ├── policy_chain.lua │ ├── policy_config_validator.lua │ ├── policy_loader.lua │ ├── policy_manifests_loader.lua │ ├── policy_order_checker.lua │ ├── policy_pusher.lua │ ├── prometheus.lua │ ├── proxy.lua │ ├── query_params.lua │ ├── template_string.lua │ ├── threescale_utils.lua │ ├── upstream.lua │ ├── usage.lua │ ├── user_agent.lua │ ├── util.lua │ └── version.lua │ └── resty │ ├── balancer.lua │ ├── balancer │ ├── random.lua │ └── round_robin.lua │ ├── concurrent │ ├── event.lua │ ├── executor.lua │ ├── future.lua │ ├── immediate_executor.lua │ ├── safe_task_executor.lua │ ├── timer_pool_executor.lua │ └── timer_task.lua │ ├── coroutines.lua │ ├── counter.lua │ ├── ctx.lua │ ├── data_url.lua │ ├── file.lua │ ├── http │ ├── proxy.lua │ ├── request_reader.lua │ ├── response_writer.lua │ └── uri_escape.lua │ ├── http_authorization.lua │ ├── http_ng.lua │ ├── http_ng │ ├── backend │ │ ├── async_resty.lua │ │ ├── cache.lua │ │ ├── resty.lua │ │ └── test.lua │ ├── cache_store.lua │ ├── headers.lua │ ├── request.lua │ └── response.lua │ ├── limit │ └── count-inc.lua │ ├── log │ └── log.lua │ ├── mime.lua │ ├── oidc │ ├── discovery.lua │ └── jwk.lua │ ├── resolver.lua │ ├── resolver │ ├── cache.lua │ ├── dns_client.lua │ ├── http.lua │ └── socket.lua │ ├── sandbox.lua │ ├── synchronization.lua │ ├── tls.lua │ ├── url_helper.lua │ └── yaml.lua ├── luarocks.config ├── markdown-lint-check-config.json ├── openresty.repo ├── openshift ├── apicast-template.yml └── portal-secret-template.yml ├── package.json ├── rockspec ├── schema.json ├── script ├── install │ ├── apicast.sh │ ├── centos.sh │ ├── circleci.sh │ ├── luarocks.sh │ ├── openresty.sh │ └── utilities.sh ├── luacov ├── profiling │ ├── configs │ │ ├── echo_config.lua │ │ └── profile_apicast_config.json │ └── profile.lua ├── prove ├── redis ├── redis.lua ├── reorder-tests ├── resolver ├── resolver.lua ├── test ├── traces │ ├── Readme.md │ └── leaked.st └── wrk-report.lua ├── site_config.lua ├── spec ├── backend │ └── cache_handler_spec.lua ├── backend_client_spec.lua ├── balancer_spec.lua ├── ci_reporter.lua ├── cli │ ├── environment_spec.lua │ └── template_spec.lua ├── conditions │ ├── condition_spec.lua │ └── operation_spec.lua ├── configuration │ └── service_spec.lua ├── configuration_loader │ ├── data_url_spec.lua │ ├── file_spec.lua │ ├── mock_spec.lua │ ├── oidc_spec.lua │ ├── remote_v1_spec.lua │ └── remote_v2_spec.lua ├── configuration_loader_spec.lua ├── configuration_parser_spec.lua ├── configuration_spec.lua ├── configuration_store_spec.lua ├── errors_spec.lua ├── examples │ └── custom-module │ │ └── blacklist_spec.lua ├── executor_spec.lua ├── fake_backend_helper.lua ├── fixtures │ ├── certs.lua │ ├── echo.conf │ ├── oidc │ │ └── jwk │ │ │ ├── forgerock.apicast.json │ │ │ └── forgerock.json │ ├── policies │ │ └── test │ │ │ ├── 1.0.0-0 │ │ │ ├── apicast-policy.json │ │ │ ├── dependency.lua │ │ │ ├── init.lua │ │ │ └── test.lua │ │ │ └── 2.0.0-0 │ │ │ ├── apicast-policy.json │ │ │ ├── dependency.lua │ │ │ └── init.lua │ └── standalone │ │ ├── invalid.json │ │ ├── invalid.txt │ │ ├── invalid.yml │ │ ├── valid.json │ │ └── valid.yml ├── gc_spec.lua ├── http_proxy_spec.lua ├── jwt_helper.lua ├── linked_list_spec.lua ├── luassert_helper.lua ├── management_spec.lua ├── mapping_rule_spec.lua ├── mapping_rules_matcher_spec.lua ├── metrics │ ├── 3scale_backend_calls_spec.lua │ └── upstream_spec.lua ├── ngx_helper.lua ├── oauth │ └── oidc_spec.lua ├── policy │ ├── 3scale_batcher │ │ ├── 3scale_batcher_spec.lua │ │ ├── auths_cache_spec.lua │ │ ├── keys_helper_spec.lua │ │ ├── reporter_spec.lua │ │ ├── reports_batch_spec.lua │ │ └── reports_batcher_spec.lua │ ├── 3scale_referrer │ │ └── 3scale_referrer_spec.lua │ ├── apicast │ │ └── apicast_spec.lua │ ├── caching │ │ └── caching_spec.lua │ ├── camel │ │ └── camel_spec.lua │ ├── clear_context │ │ └── clear_context_spec.lua │ ├── conditional │ │ └── conditional_spec.lua │ ├── content_caching │ │ ├── content_caching_spec.lua │ │ └── rule_spec.lua │ ├── cors │ │ └── cors_spec.lua │ ├── custom_metrics │ │ └── custom_metrics_spec.lua │ ├── default_credentials │ │ └── default_credentials_spec.lua │ ├── echo │ │ └── echo_spec.lua │ ├── fapi │ │ └── fapi_spec.lua │ ├── find_service │ │ ├── find_service_spec.lua │ │ ├── host_based_finder_spec.lua │ │ └── path_based_finder_spec.lua │ ├── headers │ │ └── headers_spec.lua │ ├── http_proxy │ │ └── http_proxy_spec.lua │ ├── ip_check │ │ ├── client_ip_spec.lua │ │ └── ip_check_spec.lua │ ├── jwt_claim_check │ │ └── jwt_claim_check_spec.lua │ ├── jwt_parser │ │ └── jwt_parser_spec.lua │ ├── keycloak_role_check │ │ └── keycloak_role_check_spec.lua │ ├── liquid_context_debug │ │ ├── context_content_spec.lua │ │ └── liquid_context_debug_spec.lua │ ├── load_configuration │ │ └── load_configuration_spec.lua │ ├── local_chain │ │ └── local_chain_spec.lua │ ├── logging │ │ └── logging_spec.lua │ ├── maintenance_mode │ │ └── maintenance_mode_spec.lua │ ├── management │ │ └── management_spec.lua │ ├── ngx_variable_spec.lua │ ├── oauth_mtls │ │ └── oauth_mtls_spec.lua │ ├── rate_limit │ │ ├── rate_limit_spec.lua │ │ └── redis_shdict_spec.lua │ ├── rate_limit_headers │ │ ├── cache_entry_spec.lua │ │ ├── cache_spec.lua │ │ └── countdown_counter_spec.lua │ ├── retry │ │ └── retry_spec.lua │ ├── rewrite_url_captures │ │ ├── named_args_matcher_spec.lua │ │ └── rewrite_url_captures_spec.lua │ ├── routing │ │ ├── request_spec.lua │ │ ├── routing_operation_spec.lua │ │ ├── routing_spec.lua │ │ └── upstream_selector_spec.lua │ ├── soap │ │ └── soap_spec.lua │ ├── standalone │ │ ├── configuration_spec.lua │ │ └── standalone_spec.lua │ ├── statuscode_overwrite │ │ └── statuscode_overwrite_spec.lua │ ├── tls │ │ └── tls_spec.lua │ ├── tls_validation │ │ └── tls_validation_spec.lua │ ├── token_introspection │ │ ├── token_introspection_spec.lua │ │ └── tokens_cache_spec.lua │ ├── upstream │ │ └── upstream_spec.lua │ ├── upstream_connection │ │ └── upstream_connection_spec.lua │ ├── upstream_mtls │ │ └── upstream_mtls_spec.lua │ └── url_rewriting │ │ └── url_rewriting_spec.lua ├── policy_chain_spec.lua ├── policy_config_validator_spec.lua ├── policy_loader_spec.lua ├── policy_manifests_loader_spec.lua ├── policy_order_checker_spec.lua ├── policy_pusher_spec.lua ├── policy_spec.lua ├── prometheus_spec.lua ├── proxy_spec.lua ├── query_params_spec.lua ├── resty │ ├── balancer_spec.lua │ ├── concurrent │ │ ├── event_spec.lua │ │ ├── executor_spec.lua │ │ ├── future_spec.lua │ │ ├── immediate_executor_spec.lua │ │ ├── safe_task_executor_spec.lua │ │ ├── timer_pool_executor_spec.lua │ │ └── timer_task_spec.lua │ ├── counter_spec.lua │ ├── data_url_spec.lua │ ├── file_spec.lua │ ├── http │ │ ├── proxy_spec.lua │ │ └── uri_escape_spec.lua │ ├── http_authorization_spec.lua │ ├── http_ng │ │ ├── backend │ │ │ ├── async_resty_spec.lua │ │ │ ├── cache_spec.lua │ │ │ ├── resty_spec.lua │ │ │ └── test_spec.lua │ │ ├── cache_store_spec.lua │ │ ├── headers_spec.lua │ │ ├── request_spec.lua │ │ └── response_spec.lua │ ├── http_ng_spec.lua │ ├── limit │ │ └── count-inc_spec.lua │ ├── mime_spec.lua │ ├── oidc │ │ ├── discovery_spec.lua │ │ └── jwk_spec.lua │ ├── resolver │ │ ├── cache_spec.lua │ │ ├── dns_client_spec.lua │ │ ├── http_spec.lua │ │ └── socket_spec.lua │ ├── resolver_spec.lua │ ├── url_helper_spec.lua │ └── yaml_spec.lua ├── spec_helper.lua ├── ssl_helper.lua ├── synchronization_spec.lua ├── template_string_spec.lua ├── threescale_utils_spec.lua ├── upstream_spec.lua ├── usage_spec.lua ├── user_agent_spec.lua └── util_spec.lua ├── t ├── apicast-async-reporting.t ├── apicast-bin.t ├── apicast-blackbox.t ├── apicast-caching.t ├── apicast-http2.t ├── apicast-log.t ├── apicast-mapping-rules.t ├── apicast-oidc.t ├── apicast-path-routing.t ├── apicast-policies-order.t ├── apicast-policy-3scale-batcher-blackbox.t ├── apicast-policy-3scale-batcher.t ├── apicast-policy-3scale-referrer.t ├── apicast-policy-caching.t ├── apicast-policy-camel.t ├── apicast-policy-chains-crash.t ├── apicast-policy-chains.t ├── apicast-policy-conditional.t ├── apicast-policy-content-caching.t ├── apicast-policy-cors.t ├── apicast-policy-custom-metrics.t ├── apicast-policy-default-credentials.t ├── apicast-policy-fapi.t ├── apicast-policy-headers.t ├── apicast-policy-http-proxy.t ├── apicast-policy-invalid-config.t ├── apicast-policy-ip-check.t ├── apicast-policy-jwt-claim-check.t ├── apicast-policy-jwt_parser.t ├── apicast-policy-keycloak-role-check.t ├── apicast-policy-liquid-context-debug.t ├── apicast-policy-logging.t ├── apicast-policy-maintenance-mode.t ├── apicast-policy-management.t ├── apicast-policy-nginx_filters.t ├── apicast-policy-oauth-mtls.t ├── apicast-policy-on_failed.t ├── apicast-policy-payload_limits.t ├── apicast-policy-rate-limit.t ├── apicast-policy-rate_limit_headers.t ├── apicast-policy-request-unbuffered.t ├── apicast-policy-retry.t ├── apicast-policy-rewrite-url-captures.t ├── apicast-policy-routing.t ├── apicast-policy-soap.t ├── apicast-policy-standalone.t ├── apicast-policy-statuscode_overwrite.t ├── apicast-policy-tls.t ├── apicast-policy-tls_validation.t ├── apicast-policy-token-introspection.t ├── apicast-policy-upstream-connection.t ├── apicast-policy-upstream.t ├── apicast-policy-upstream_mtls.t ├── apicast-policy-url-rewriting.t ├── apicast-policy-websocket.t ├── apicast-request-logs.t ├── apicast-syslog.t ├── apicast-upstream-balancer.t ├── apicast.t ├── backend-cache-handler.t ├── backend.t ├── balancer.t ├── configuration-loading-boot-remote.t ├── configuration-loading-boot-staging.t ├── configuration-loading-boot-with-config.t ├── configuration-loading-boot-without-config.t ├── configuration-loading-filter-services-by-url.t ├── configuration-loading-from-service-list.t ├── configuration-loading-lazy.t ├── configuration-loading-with-oidc.t ├── configuration-loading-with-service-version.t ├── configuration-store-cache-limit.t ├── custom-config.t ├── deprecation-warnings.t ├── fixtures │ ├── CA │ │ ├── Makefile │ │ ├── ca-bundle.crt │ │ ├── client.crt │ │ ├── client.key │ │ ├── crl.pem │ │ ├── crl │ │ │ ├── crlnumber │ │ │ ├── index.txt │ │ │ ├── index.txt.attr │ │ │ ├── index.txt.old │ │ │ └── serial │ │ ├── crl_openssl.conf │ │ ├── files.pl │ │ ├── intermediate-ca.crt │ │ ├── intermediate-ca.key │ │ ├── no_good_one.pem │ │ ├── revoked_client.crt │ │ ├── revoked_client.key │ │ ├── root-ca.crt │ │ ├── root-ca.key │ │ ├── server.crt │ │ └── server.key │ ├── certs │ │ ├── ec256_private_key.pem │ │ ├── ec256_public_key.pem │ │ ├── ec521_private_key.pem │ │ └── ec521_public_key.pem │ ├── client.crt │ ├── client.key │ ├── configs │ │ └── without_nginx_metrics.lua │ ├── echo.json │ ├── mutual_ssl.pl │ ├── ocsp │ │ ├── README.md │ │ ├── ca-key.pem │ │ ├── ca.csr │ │ ├── ca.pem │ │ ├── cfssl │ │ │ ├── ca_csr.json │ │ │ ├── cfssl_config.json │ │ │ ├── intermediate_ca_csr.json │ │ │ ├── leaf_csr.json │ │ │ └── ocsp_csr.json │ │ ├── chain.pem │ │ ├── client-key.pem │ │ ├── client.csr │ │ ├── client.pem │ │ ├── files.pl │ │ ├── intermediate_ca-key.pem │ │ ├── intermediate_ca.csr │ │ ├── intermediate_ca.pem │ │ ├── ocsp-key.pem │ │ ├── ocsp-response-good-response.der │ │ ├── ocsp-response-revoked-response.der │ │ ├── ocsp.csr │ │ ├── ocsp.pem │ │ ├── server-key.pem │ │ ├── server.csr │ │ ├── server.pem │ │ └── wrong-issuer-order-chain.pem │ ├── otel.toml │ ├── passwords.file │ ├── policies │ │ ├── deny │ │ │ └── 1.0.0 │ │ │ │ ├── apicast-policy.json │ │ │ │ ├── deny.lua │ │ │ │ └── init.lua │ │ ├── error_policy │ │ │ └── 1.0.0 │ │ │ │ ├── apicast-policy.json │ │ │ │ ├── error_policy.lua │ │ │ │ └── init.lua │ │ ├── example_policy │ │ │ └── 1.0.0 │ │ │ │ ├── apicast-policy.json │ │ │ │ ├── example_policy.lua │ │ │ │ └── init.lua │ │ └── https │ │ │ └── builtin │ │ │ └── init.lua │ ├── policies_endpoint_test │ │ └── policies │ │ │ ├── example1 │ │ │ └── 1.0.0 │ │ │ │ ├── apicast-policy.json │ │ │ │ ├── example1.lua │ │ │ │ └── init.lua │ │ │ └── example2 │ │ │ └── 1.0.0 │ │ │ ├── apicast-policy.json │ │ │ ├── example2.lua │ │ │ └── init.lua │ ├── proxy.lua │ ├── rsa.pem │ ├── rsa.pub │ ├── server.crt │ ├── server.key │ ├── tls.pl │ └── upstream.json ├── helpers │ └── request.lua ├── http-keepalive-timeout.t ├── http-proxy.t ├── http_proxy.pl ├── large-client-header-buffers.t ├── liquid.t ├── listen-https.t ├── management-policies-endpoint-custom.t ├── management-policies-endpoint.t ├── management.t ├── mutual-ssl.t ├── opentelemetry.t ├── policies.pl ├── prometheus-metrics.t ├── proxy-buffers.t ├── proxy-protocol.t ├── resolver.t ├── resty-ctx.t ├── sanity.t └── spec.json └── yarn.lock /.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.busted -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.env -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | CHANGELOG.md merge=union 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/fast-forward-branch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.github/workflows/fast-forward-branch.yaml -------------------------------------------------------------------------------- /.github/workflows/link_check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.github/workflows/link_check.yaml -------------------------------------------------------------------------------- /.github/workflows/tagRelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.github/workflows/tagRelease.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.gitmodules -------------------------------------------------------------------------------- /.lgtm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.lgtm -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.luacheckrc -------------------------------------------------------------------------------- /.luacov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.luacov -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/.mailmap -------------------------------------------------------------------------------- /3scale-gateway-openshift-template.yml: -------------------------------------------------------------------------------- 1 | openshift/apicast-template.yml -------------------------------------------------------------------------------- /3scale-portal-endpoint-secret.yml: -------------------------------------------------------------------------------- 1 | openshift/portal-secret-template.yml -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/Brewfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/Containerfile -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/Dangerfile -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.devel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/Dockerfile.devel -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- 1 | samugi 2 | kevprice83 3 | sergioifg94 4 | eguzki 5 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/Vagrantfile -------------------------------------------------------------------------------- /benchmark/ips.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/benchmark/ips.lua -------------------------------------------------------------------------------- /benchmark/regexpify.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/benchmark/regexpify.lua -------------------------------------------------------------------------------- /benchmark/template.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/benchmark/template.lua -------------------------------------------------------------------------------- /bin/apicast: -------------------------------------------------------------------------------- 1 | ../gateway/bin/apicast -------------------------------------------------------------------------------- /bin/busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/bin/busted -------------------------------------------------------------------------------- /bin/busted.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/bin/busted.lua -------------------------------------------------------------------------------- /config-5.1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/config-5.1.lua -------------------------------------------------------------------------------- /dependencies/container-entrypoint: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exec "$@" 3 | -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs-native/.gitignore: -------------------------------------------------------------------------------- 1 | /*.rock 2 | -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs-native/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs-native/Dockerfile -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs-native/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs-native/Makefile -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs-native/licenses.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs-native/licenses.xml -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs/.gitignore -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs/Dockerfile -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs/Makefile -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs/gateway-rockspecs.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs/gateway-rockspecs.spec -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs/licenses.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs/licenses.xml -------------------------------------------------------------------------------- /dependencies/rpm-specs/gateway-rockspecs/rockspecs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/gateway-rockspecs/rockspecs -------------------------------------------------------------------------------- /dependencies/rpm-specs/luarocks/luarocks.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/luarocks/luarocks.spec -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty-pcre/openresty-pcre.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/openresty-pcre/openresty-pcre.spec -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/132html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/132html -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/NEWS -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/testdata/grepbinary: -------------------------------------------------------------------------------- 1 | The quick brown fx jumps over the lazy dog. 2 | -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/testdata/greppatN4: -------------------------------------------------------------------------------- 1 | xxx 2 | jkl -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/ucp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/openresty-pcre/sources/pcre-8.44/ucp.h -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty-zlib/openresty-zlib.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/openresty-zlib/openresty-zlib.spec -------------------------------------------------------------------------------- /dependencies/rpm-specs/openresty/openresty.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dependencies/rpm-specs/openresty/openresty.spec -------------------------------------------------------------------------------- /dev-environments/camel-proxy/.gitignore: -------------------------------------------------------------------------------- 1 | cert/ 2 | -------------------------------------------------------------------------------- /dev-environments/camel-proxy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/camel-proxy/Makefile -------------------------------------------------------------------------------- /dev-environments/camel-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/camel-proxy/README.md -------------------------------------------------------------------------------- /dev-environments/camel-proxy/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/camel-proxy/apicast-config.json -------------------------------------------------------------------------------- /dev-environments/camel-proxy/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/camel-proxy/docker-compose.yml -------------------------------------------------------------------------------- /dev-environments/grpc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/grpc/Makefile -------------------------------------------------------------------------------- /dev-environments/grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/grpc/README.md -------------------------------------------------------------------------------- /dev-environments/grpc/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/grpc/apicast-config.json -------------------------------------------------------------------------------- /dev-environments/grpc/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/grpc/docker-compose.yml -------------------------------------------------------------------------------- /dev-environments/grpc/echoserver.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/grpc/echoserver.Dockerfile -------------------------------------------------------------------------------- /dev-environments/http-proxy-plain-http-upstream/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/http-proxy-plain-http-upstream/Makefile -------------------------------------------------------------------------------- /dev-environments/http-proxy-plain-http-upstream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/http-proxy-plain-http-upstream/README.md -------------------------------------------------------------------------------- /dev-environments/https-proxy-upstream-tlsv1.3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/https-proxy-upstream-tlsv1.3/Makefile -------------------------------------------------------------------------------- /dev-environments/https-proxy-upstream-tlsv1.3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/https-proxy-upstream-tlsv1.3/README.md -------------------------------------------------------------------------------- /dev-environments/https-proxy-upstream-tlsv1.3/cert/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/https-proxy-upstream-tlsv1.3/cert/Makefile -------------------------------------------------------------------------------- /dev-environments/https-proxy-upstream-tlsv1.3/tinyproxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/https-proxy-upstream-tlsv1.3/tinyproxy.conf -------------------------------------------------------------------------------- /dev-environments/keycloak-env/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/keycloak-env/Makefile -------------------------------------------------------------------------------- /dev-environments/keycloak-env/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/keycloak-env/README.md -------------------------------------------------------------------------------- /dev-environments/keycloak-env/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/keycloak-env/apicast-config.json -------------------------------------------------------------------------------- /dev-environments/keycloak-env/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/keycloak-env/docker-compose.yml -------------------------------------------------------------------------------- /dev-environments/listen-tls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/listen-tls/Makefile -------------------------------------------------------------------------------- /dev-environments/listen-tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/listen-tls/README.md -------------------------------------------------------------------------------- /dev-environments/listen-tls/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/listen-tls/apicast-config.json -------------------------------------------------------------------------------- /dev-environments/listen-tls/cert/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/listen-tls/cert/Makefile -------------------------------------------------------------------------------- /dev-environments/listen-tls/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/listen-tls/docker-compose.yml -------------------------------------------------------------------------------- /dev-environments/mtls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/Makefile -------------------------------------------------------------------------------- /dev-environments/mtls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/README.md -------------------------------------------------------------------------------- /dev-environments/mtls/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/apicast-config.json -------------------------------------------------------------------------------- /dev-environments/mtls/cert/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/cert/Makefile -------------------------------------------------------------------------------- /dev-environments/mtls/cert/intermediate.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/cert/intermediate.cnf -------------------------------------------------------------------------------- /dev-environments/mtls/cert/root-ca.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/cert/root-ca.cnf -------------------------------------------------------------------------------- /dev-environments/mtls/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/docker-compose.yml -------------------------------------------------------------------------------- /dev-environments/mtls/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/docker-entrypoint.sh -------------------------------------------------------------------------------- /dev-environments/mtls/ocsp.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/mtls/ocsp.Dockerfile -------------------------------------------------------------------------------- /dev-environments/opentelemetry-instrumented-gateway/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/opentelemetry-instrumented-gateway/Makefile -------------------------------------------------------------------------------- /dev-environments/opentelemetry-instrumented-gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/opentelemetry-instrumented-gateway/README.md -------------------------------------------------------------------------------- /dev-environments/opentelemetry-instrumented-gateway/otel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/opentelemetry-instrumented-gateway/otel.toml -------------------------------------------------------------------------------- /dev-environments/plain-http-upstream/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/plain-http-upstream/Makefile -------------------------------------------------------------------------------- /dev-environments/plain-http-upstream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/plain-http-upstream/README.md -------------------------------------------------------------------------------- /dev-environments/plain-http-upstream/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/plain-http-upstream/apicast-config.json -------------------------------------------------------------------------------- /dev-environments/plain-http-upstream/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/plain-http-upstream/docker-compose.yml -------------------------------------------------------------------------------- /dev-environments/upstream-tlsv1.3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/upstream-tlsv1.3/Makefile -------------------------------------------------------------------------------- /dev-environments/upstream-tlsv1.3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/upstream-tlsv1.3/README.md -------------------------------------------------------------------------------- /dev-environments/upstream-tlsv1.3/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/upstream-tlsv1.3/apicast-config.json -------------------------------------------------------------------------------- /dev-environments/upstream-tlsv1.3/cert/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/upstream-tlsv1.3/cert/Makefile -------------------------------------------------------------------------------- /dev-environments/upstream-tlsv1.3/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/dev-environments/upstream-tlsv1.3/docker-compose.yml -------------------------------------------------------------------------------- /doc/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/build.md -------------------------------------------------------------------------------- /doc/config.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/config.ld -------------------------------------------------------------------------------- /doc/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/configuration.md -------------------------------------------------------------------------------- /doc/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/development.md -------------------------------------------------------------------------------- /doc/dns-resolver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/dns-resolver.md -------------------------------------------------------------------------------- /doc/grpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/grpc.md -------------------------------------------------------------------------------- /doc/integration-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/integration-tests.md -------------------------------------------------------------------------------- /doc/liquid_conditions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/liquid_conditions.md -------------------------------------------------------------------------------- /doc/management-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/management-api.md -------------------------------------------------------------------------------- /doc/oidc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/oidc.md -------------------------------------------------------------------------------- /doc/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/overview.md -------------------------------------------------------------------------------- /doc/parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/parameters.md -------------------------------------------------------------------------------- /doc/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/performance.md -------------------------------------------------------------------------------- /doc/policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies.md -------------------------------------------------------------------------------- /doc/policies_list/3.10.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.10.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.11.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.11.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.11.1/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.11.1/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.12.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.12.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.13.2/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.13.2/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.14.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.14.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.15.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.15.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.16.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.16.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.3.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.3.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.4.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.4.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.5.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.5.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.6.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.6.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.7.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.7.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.8.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.8.0/policies.json -------------------------------------------------------------------------------- /doc/policies_list/3.9.0/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policies_list/3.9.0/policies.json -------------------------------------------------------------------------------- /doc/policy-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy-development.md -------------------------------------------------------------------------------- /doc/policy_tutorial/DEV_ENV_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/DEV_ENV_SETUP.md -------------------------------------------------------------------------------- /doc/policy_tutorial/POLICY_IMPLEMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/POLICY_IMPLEMENTATION.md -------------------------------------------------------------------------------- /doc/policy_tutorial/POLICY_RUN_LOCALLY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/POLICY_RUN_LOCALLY.md -------------------------------------------------------------------------------- /doc/policy_tutorial/POLICY_SCAFFOLD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/POLICY_SCAFFOLD.md -------------------------------------------------------------------------------- /doc/policy_tutorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/README.md -------------------------------------------------------------------------------- /doc/policy_tutorial/apicast/gateway/src/apicast/policy/hello_world/init.lua: -------------------------------------------------------------------------------- 1 | return require('hello_world') 2 | -------------------------------------------------------------------------------- /doc/policy_tutorial/img/apicast-dev-container-mount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/img/apicast-dev-container-mount.png -------------------------------------------------------------------------------- /doc/policy_tutorial/img/nginx-phases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/img/nginx-phases.png -------------------------------------------------------------------------------- /doc/policy_tutorial/img/policy_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/policy_tutorial/img/policy_layout.png -------------------------------------------------------------------------------- /doc/profiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/profiling.md -------------------------------------------------------------------------------- /doc/prometheus-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/prometheus-metrics.md -------------------------------------------------------------------------------- /doc/unittests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/unittests.md -------------------------------------------------------------------------------- /doc/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/doc/why.md -------------------------------------------------------------------------------- /docker-compose-devel-volmount-default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/docker-compose-devel-volmount-default.yml -------------------------------------------------------------------------------- /docker-compose-devel-volmount-mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/docker-compose-devel-volmount-mac.yml -------------------------------------------------------------------------------- /docker-compose-devel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/docker-compose-devel.yml -------------------------------------------------------------------------------- /docker-compose.benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/docker-compose.benchmark.yml -------------------------------------------------------------------------------- /docker-compose.prove.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/docker-compose.prove.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/add-ssl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/add-ssl/README.md -------------------------------------------------------------------------------- /examples/add-ssl/cert/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/add-ssl/cert/server.crt -------------------------------------------------------------------------------- /examples/add-ssl/cert/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/add-ssl/cert/server.key -------------------------------------------------------------------------------- /examples/configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/configuration/README.md -------------------------------------------------------------------------------- /examples/configuration/echo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/configuration/echo.json -------------------------------------------------------------------------------- /examples/configuration/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/configuration/example-config.json -------------------------------------------------------------------------------- /examples/configuration/local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/configuration/local.json -------------------------------------------------------------------------------- /examples/configuration/multiservice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/configuration/multiservice.json -------------------------------------------------------------------------------- /examples/configuration/standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/configuration/standalone.yml -------------------------------------------------------------------------------- /examples/custom-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/custom-config/README.md -------------------------------------------------------------------------------- /examples/custom-config/echo.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/custom-config/echo.conf -------------------------------------------------------------------------------- /examples/custom-module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/custom-module/README.md -------------------------------------------------------------------------------- /examples/custom-module/blacklist.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/custom-module/blacklist.lua -------------------------------------------------------------------------------- /examples/custom-module/verbose.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/custom-module/verbose.lua -------------------------------------------------------------------------------- /examples/opentracing/apicast-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/opentracing/apicast-config.json -------------------------------------------------------------------------------- /examples/opentracing/jaeger-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/opentracing/jaeger-config.json -------------------------------------------------------------------------------- /examples/policies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policies/README.md -------------------------------------------------------------------------------- /examples/policies/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policies/example.json -------------------------------------------------------------------------------- /examples/policies/ngx-example/1.0.0/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policies/ngx-example/1.0.0/apicast-policy.json -------------------------------------------------------------------------------- /examples/policies/ngx-example/1.0.0/init.lua: -------------------------------------------------------------------------------- 1 | return require('ngx_example') 2 | -------------------------------------------------------------------------------- /examples/policies/ngx-example/1.0.0/ngx_example.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policies/ngx-example/1.0.0/ngx_example.lua -------------------------------------------------------------------------------- /examples/policies/rate_limit_configuration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policies/rate_limit_configuration.lua -------------------------------------------------------------------------------- /examples/policies/token_introspection_configuration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policies/token_introspection_configuration.lua -------------------------------------------------------------------------------- /examples/policy_chain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policy_chain/README.md -------------------------------------------------------------------------------- /examples/policy_chain/configuration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/policy_chain/configuration.lua -------------------------------------------------------------------------------- /examples/scaffold/policy/gateway/src/apicast/policy/{{policy.file}}/init.lua: -------------------------------------------------------------------------------- 1 | return require('{{ policy.file }}') 2 | -------------------------------------------------------------------------------- /examples/scaffold/policy/t/apicast-policy-{{policy.file}}.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/scaffold/policy/t/apicast-policy-{{policy.file}}.t -------------------------------------------------------------------------------- /examples/ssl-verification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/ssl-verification/README.md -------------------------------------------------------------------------------- /examples/ssl-verification/badssl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/examples/ssl-verification/badssl.json -------------------------------------------------------------------------------- /examples/ssl-verification/proxy_ssl.conf: -------------------------------------------------------------------------------- 1 | proxy_ssl_verify on; 2 | -------------------------------------------------------------------------------- /fixtures/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/fixtures/config.json -------------------------------------------------------------------------------- /gateway/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/Makefile -------------------------------------------------------------------------------- /gateway/Roverfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/Roverfile -------------------------------------------------------------------------------- /gateway/Roverfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/Roverfile.lock -------------------------------------------------------------------------------- /gateway/apicast-scm-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/apicast-scm-1.rockspec -------------------------------------------------------------------------------- /gateway/apicast.d/buffers.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/apicast.d/buffers.conf -------------------------------------------------------------------------------- /gateway/apicast.d/location.d/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gateway/apicast.d/proxy_ssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/apicast.d/proxy_ssl.conf -------------------------------------------------------------------------------- /gateway/bin/apicast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/bin/apicast -------------------------------------------------------------------------------- /gateway/bin/apicast_cli.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/bin/apicast_cli.lua -------------------------------------------------------------------------------- /gateway/bin/container-entrypoint: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exec "$@" 3 | -------------------------------------------------------------------------------- /gateway/bin/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/bin/run -------------------------------------------------------------------------------- /gateway/conf.d/apicast.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/apicast.conf -------------------------------------------------------------------------------- /gateway/conf.d/backend.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/backend.conf -------------------------------------------------------------------------------- /gateway/conf.d/echo.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/echo.conf -------------------------------------------------------------------------------- /gateway/conf.d/http2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/http2.conf -------------------------------------------------------------------------------- /gateway/conf.d/management.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/management.conf -------------------------------------------------------------------------------- /gateway/conf.d/opentelemetry/otel.conf.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/opentelemetry/otel.conf.liquid -------------------------------------------------------------------------------- /gateway/conf.d/opentelemetry/otel.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/opentelemetry/otel.example.toml -------------------------------------------------------------------------------- /gateway/conf.d/upstream_shared.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf.d/upstream_shared.conf -------------------------------------------------------------------------------- /gateway/conf/ca-bundle.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf/ca-bundle.crt -------------------------------------------------------------------------------- /gateway/conf/nginx.conf.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf/nginx.conf.liquid -------------------------------------------------------------------------------- /gateway/conf/proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf/proxy.conf -------------------------------------------------------------------------------- /gateway/conf/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf/server.crt -------------------------------------------------------------------------------- /gateway/conf/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/conf/server.key -------------------------------------------------------------------------------- /gateway/config-5.1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/config-5.1.lua -------------------------------------------------------------------------------- /gateway/config/development.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/config/development.lua -------------------------------------------------------------------------------- /gateway/config/production.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/config/production.lua -------------------------------------------------------------------------------- /gateway/config/sandbox.lua: -------------------------------------------------------------------------------- 1 | staging.lua -------------------------------------------------------------------------------- /gateway/config/staging.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/config/staging.lua -------------------------------------------------------------------------------- /gateway/config/standalone.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/config/standalone.lua -------------------------------------------------------------------------------- /gateway/cpanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/cpanfile -------------------------------------------------------------------------------- /gateway/cpanfile.snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/cpanfile.snapshot -------------------------------------------------------------------------------- /gateway/http.d/apicast.conf.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/apicast.conf.liquid -------------------------------------------------------------------------------- /gateway/http.d/core.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/core.conf -------------------------------------------------------------------------------- /gateway/http.d/init.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/init.conf -------------------------------------------------------------------------------- /gateway/http.d/lua_capture_error_log.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/lua_capture_error_log.conf -------------------------------------------------------------------------------- /gateway/http.d/shdict.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/shdict.conf -------------------------------------------------------------------------------- /gateway/http.d/ssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/ssl.conf -------------------------------------------------------------------------------- /gateway/http.d/standalone.conf.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/standalone.conf.liquid -------------------------------------------------------------------------------- /gateway/http.d/upstream.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/http.d/upstream.conf -------------------------------------------------------------------------------- /gateway/libexec/boot: -------------------------------------------------------------------------------- 1 | run -------------------------------------------------------------------------------- /gateway/libexec/boot.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/libexec/boot.lua -------------------------------------------------------------------------------- /gateway/libexec/keycloak: -------------------------------------------------------------------------------- 1 | run -------------------------------------------------------------------------------- /gateway/libexec/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/libexec/run -------------------------------------------------------------------------------- /gateway/main.d/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gateway/sites.d/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gateway/src/apicast/backend/cache_handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/backend/cache_handler.lua -------------------------------------------------------------------------------- /gateway/src/apicast/backend_client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/backend_client.lua -------------------------------------------------------------------------------- /gateway/src/apicast/balancer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/balancer.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli/command/console.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli/command/console.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli/command/generate.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli/command/generate.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli/command/generate/policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli/command/generate/policy.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli/command/push_policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli/command/push_policy.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli/command/start.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli/command/start.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli/environment.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli/environment.lua -------------------------------------------------------------------------------- /gateway/src/apicast/cli/template.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/cli/template.lua -------------------------------------------------------------------------------- /gateway/src/apicast/conditions/condition.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/conditions/condition.lua -------------------------------------------------------------------------------- /gateway/src/apicast/conditions/operation.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/conditions/operation.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration/service.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration/service.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_loader.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_loader.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_loader/data_url.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_loader/data_url.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_loader/file.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_loader/file.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_loader/mock.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_loader/mock.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_loader/oidc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_loader/oidc.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_loader/remote_v1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_loader/remote_v1.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_loader/remote_v2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_loader/remote_v2.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_parser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_parser.lua -------------------------------------------------------------------------------- /gateway/src/apicast/configuration_store.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/configuration_store.lua -------------------------------------------------------------------------------- /gateway/src/apicast/errors.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/errors.lua -------------------------------------------------------------------------------- /gateway/src/apicast/executor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/executor.lua -------------------------------------------------------------------------------- /gateway/src/apicast/gc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/gc.lua -------------------------------------------------------------------------------- /gateway/src/apicast/http_proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/http_proxy.lua -------------------------------------------------------------------------------- /gateway/src/apicast/linked_list.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/linked_list.lua -------------------------------------------------------------------------------- /gateway/src/apicast/loader.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/loader.lua -------------------------------------------------------------------------------- /gateway/src/apicast/management.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/management.lua -------------------------------------------------------------------------------- /gateway/src/apicast/mapping_rule.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/mapping_rule.lua -------------------------------------------------------------------------------- /gateway/src/apicast/mapping_rules_matcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/mapping_rules_matcher.lua -------------------------------------------------------------------------------- /gateway/src/apicast/metrics/3scale_backend_calls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/metrics/3scale_backend_calls.lua -------------------------------------------------------------------------------- /gateway/src/apicast/metrics/updater.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/metrics/updater.lua -------------------------------------------------------------------------------- /gateway/src/apicast/metrics/upstream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/metrics/upstream.lua -------------------------------------------------------------------------------- /gateway/src/apicast/oauth.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/oauth.lua -------------------------------------------------------------------------------- /gateway/src/apicast/oauth/oidc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/oauth/oidc.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/3scale_batcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/3scale_batcher.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/auths_cache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/auths_cache.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/init.lua: -------------------------------------------------------------------------------- 1 | return require('3scale_batcher') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/keys_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/keys_helper.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/metrics.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/metrics.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/reporter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/reporter.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/reports_batch.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/reports_batch.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/reports_batcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/reports_batcher.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_batcher/transaction.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/3scale_batcher/transaction.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/3scale_referrer/init.lua: -------------------------------------------------------------------------------- 1 | return require('3scale_referrer') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/apicast/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/apicast/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/apicast/apicast.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/apicast/apicast.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/apicast/init.lua: -------------------------------------------------------------------------------- 1 | return require('apicast') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/caching/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/caching/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/caching/caching.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/caching/caching.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/caching/init.lua: -------------------------------------------------------------------------------- 1 | return require('caching') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/camel/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/camel/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/camel/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/camel/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/camel/camel.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/camel/camel.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/camel/init.lua: -------------------------------------------------------------------------------- 1 | return require("camel") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/clear_context/clear_context.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/clear_context/clear_context.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/clear_context/init.lua: -------------------------------------------------------------------------------- 1 | return require('clear_context') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/conditional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/conditional/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/conditional/conditional.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/conditional/conditional.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/conditional/init.lua: -------------------------------------------------------------------------------- 1 | return require('conditional') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/content_caching/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/content_caching/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/content_caching/init.lua: -------------------------------------------------------------------------------- 1 | return require("content_caching") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/content_caching/rule.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/content_caching/rule.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/cors/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/cors/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/cors/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/cors/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/cors/cors.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/cors/cors.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/cors/init.lua: -------------------------------------------------------------------------------- 1 | return require('cors') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/custom_metrics/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/custom_metrics/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/custom_metrics/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/custom_metrics/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/custom_metrics/custom_metrics.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/custom_metrics/custom_metrics.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/custom_metrics/init.lua: -------------------------------------------------------------------------------- 1 | return require("custom_metrics") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/default_credentials/init.lua: -------------------------------------------------------------------------------- 1 | return require('default_credentials') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/echo/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/echo/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/echo/echo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/echo/echo.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/echo/init.lua: -------------------------------------------------------------------------------- 1 | return require('echo') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/fapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/fapi/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/fapi/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/fapi/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/fapi/fapi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/fapi/fapi.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/fapi/init.lua: -------------------------------------------------------------------------------- 1 | return require('fapi') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/find_service/find_service.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/find_service/find_service.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/find_service/host_based_finder.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/find_service/host_based_finder.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/find_service/init.lua: -------------------------------------------------------------------------------- 1 | return require('find_service') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/find_service/path_based_finder.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/find_service/path_based_finder.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/grpc/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/grpc/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/grpc/grpc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/grpc/grpc.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/grpc/init.lua: -------------------------------------------------------------------------------- 1 | return require('grpc') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/headers/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/headers/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/headers/headers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/headers/headers.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/headers/init.lua: -------------------------------------------------------------------------------- 1 | return require('headers') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/http_proxy/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/http_proxy/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/http_proxy/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/http_proxy/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/http_proxy/init.lua: -------------------------------------------------------------------------------- 1 | return require("proxy") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/http_proxy/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/http_proxy/proxy.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/ip_check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/ip_check/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/ip_check/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/ip_check/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/ip_check/client_ip.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/ip_check/client_ip.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/ip_check/init.lua: -------------------------------------------------------------------------------- 1 | return require('ip_check') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/ip_check/ip_check.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/ip_check/ip_check.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/jwt_claim_check/init.lua: -------------------------------------------------------------------------------- 1 | return require('jwt_claim_check') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/jwt_claim_check/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/jwt_claim_check/readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/jwt_parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/jwt_parser/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/jwt_parser/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/jwt_parser/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/jwt_parser/init.lua: -------------------------------------------------------------------------------- 1 | return require('jwt_parser') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/jwt_parser/jwt_parser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/jwt_parser/jwt_parser.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/keycloak_role_check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/keycloak_role_check/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/keycloak_role_check/init.lua: -------------------------------------------------------------------------------- 1 | return require('keycloak_role_check') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/liquid_context_debug/init.lua: -------------------------------------------------------------------------------- 1 | return require('liquid_context_debug') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/load_configuration/init.lua: -------------------------------------------------------------------------------- 1 | return require('load_configuration') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/local_chain/init.lua: -------------------------------------------------------------------------------- 1 | return require('local_chain') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/local_chain/local_chain.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/local_chain/local_chain.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/logging/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/logging/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/logging/init.lua: -------------------------------------------------------------------------------- 1 | return require('logging') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/logging/logging.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/logging/logging.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/logging/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/logging/readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/maintenance_mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/maintenance_mode/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/maintenance_mode/init.lua: -------------------------------------------------------------------------------- 1 | return require('maintenance_mode') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/management/init.lua: -------------------------------------------------------------------------------- 1 | return require('management') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/management/management.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/management/management.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/manifest-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/manifest-schema.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/nginx_filters/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/nginx_filters/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/nginx_filters/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/nginx_filters/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/nginx_filters/init.lua: -------------------------------------------------------------------------------- 1 | return require("nginx_filters") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/nginx_filters/nginx_filters.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/nginx_filters/nginx_filters.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/nginx_metrics/init.lua: -------------------------------------------------------------------------------- 1 | return require('nginx_metrics') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/nginx_metrics/nginx_metrics.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/nginx_metrics/nginx_metrics.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/ngx_variable.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/ngx_variable.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/oauth_mtls/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/oauth_mtls/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/oauth_mtls/init.lua: -------------------------------------------------------------------------------- 1 | return require('oauth_mtls') -------------------------------------------------------------------------------- /gateway/src/apicast/policy/oauth_mtls/oauth_mtls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/oauth_mtls/oauth_mtls.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/on_failed/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/on_failed/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/on_failed/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/on_failed/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/on_failed/init.lua: -------------------------------------------------------------------------------- 1 | return require("on_failed") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/on_failed/on_failed.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/on_failed/on_failed.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/payload_limits/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/payload_limits/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/payload_limits/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/payload_limits/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/payload_limits/init.lua: -------------------------------------------------------------------------------- 1 | return require("payload_limit") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/payload_limits/payload_limit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/payload_limits/payload_limit.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/phase_logger/init.lua: -------------------------------------------------------------------------------- 1 | return require('phase_logger') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/phase_logger/phase_logger.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/phase_logger/phase_logger.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/rate_limit/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/rate_limit/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit/init.lua: -------------------------------------------------------------------------------- 1 | return require('rate_limit') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit/rate_limit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/rate_limit/rate_limit.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit/redis_shdict.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/rate_limit/redis_shdict.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit_headers/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/rate_limit_headers/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit_headers/cache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/rate_limit_headers/cache.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit_headers/cache_entry.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/rate_limit_headers/cache_entry.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rate_limit_headers/init.lua: -------------------------------------------------------------------------------- 1 | return require('rate_limit_headers') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/request_unbuffered/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/request_unbuffered/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/request_unbuffered/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/request_unbuffered/init.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/retry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/retry/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/retry/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/retry/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/retry/init.lua: -------------------------------------------------------------------------------- 1 | return require('retry') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/retry/retry.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/retry/retry.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/rewrite_url_captures/init.lua: -------------------------------------------------------------------------------- 1 | return require 'rewrite_url_captures' 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/routing/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/routing/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/init.lua: -------------------------------------------------------------------------------- 1 | return require('routing') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/request.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/routing/request.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/routing.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/routing/routing.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/routing_operation.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/routing/routing_operation.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/rule.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/routing/rule.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/routing/upstream_selector.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/routing/upstream_selector.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/soap/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/soap/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/soap/init.lua: -------------------------------------------------------------------------------- 1 | return require('soap') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/soap/soap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/soap/soap.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/standalone/configuration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/standalone/configuration.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/standalone/init.lua: -------------------------------------------------------------------------------- 1 | return require('standalone') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/standalone/standalone.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/standalone/standalone.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/statuscode_overwrite/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/statuscode_overwrite/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/statuscode_overwrite/init.lua: -------------------------------------------------------------------------------- 1 | return require('code_overwrite') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/tls/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/tls/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls/init.lua: -------------------------------------------------------------------------------- 1 | return require('tls') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls/tls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/tls/tls.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls_validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/tls_validation/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls_validation/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/tls_validation/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls_validation/init.lua: -------------------------------------------------------------------------------- 1 | return require('tls_validation') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls_validation/ocsp_validation.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/tls_validation/ocsp_validation.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/tls_validation/tls_validation.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/tls_validation/tls_validation.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/token_introspection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/token_introspection/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/token_introspection/init.lua: -------------------------------------------------------------------------------- 1 | return require('token_introspection') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/upstream/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream/init.lua: -------------------------------------------------------------------------------- 1 | return require('upstream') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream/upstream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/upstream/upstream.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream_connection/init.lua: -------------------------------------------------------------------------------- 1 | return require('upstream_connection') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream_mtls/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/upstream_mtls/Readme.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream_mtls/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/upstream_mtls/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream_mtls/init.lua: -------------------------------------------------------------------------------- 1 | return require("upstream_mtls") 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/upstream_mtls/upstream_mtls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/upstream_mtls/upstream_mtls.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/url_rewriting/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/url_rewriting/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/url_rewriting/init.lua: -------------------------------------------------------------------------------- 1 | return require('url_rewriting') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/url_rewriting/url_rewriting.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/url_rewriting/url_rewriting.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy/websocket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/websocket/README.md -------------------------------------------------------------------------------- /gateway/src/apicast/policy/websocket/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/websocket/apicast-policy.json -------------------------------------------------------------------------------- /gateway/src/apicast/policy/websocket/init.lua: -------------------------------------------------------------------------------- 1 | return require('websocket') 2 | -------------------------------------------------------------------------------- /gateway/src/apicast/policy/websocket/websocket.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy/websocket/websocket.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy_chain.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy_chain.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy_config_validator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy_config_validator.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy_loader.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy_loader.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy_manifests_loader.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy_manifests_loader.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy_order_checker.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy_order_checker.lua -------------------------------------------------------------------------------- /gateway/src/apicast/policy_pusher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/policy_pusher.lua -------------------------------------------------------------------------------- /gateway/src/apicast/prometheus.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/prometheus.lua -------------------------------------------------------------------------------- /gateway/src/apicast/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/proxy.lua -------------------------------------------------------------------------------- /gateway/src/apicast/query_params.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/query_params.lua -------------------------------------------------------------------------------- /gateway/src/apicast/template_string.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/template_string.lua -------------------------------------------------------------------------------- /gateway/src/apicast/threescale_utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/threescale_utils.lua -------------------------------------------------------------------------------- /gateway/src/apicast/upstream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/upstream.lua -------------------------------------------------------------------------------- /gateway/src/apicast/usage.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/usage.lua -------------------------------------------------------------------------------- /gateway/src/apicast/user_agent.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/user_agent.lua -------------------------------------------------------------------------------- /gateway/src/apicast/util.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/apicast/util.lua -------------------------------------------------------------------------------- /gateway/src/apicast/version.lua: -------------------------------------------------------------------------------- 1 | return "3.16.0" 2 | -------------------------------------------------------------------------------- /gateway/src/resty/balancer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/balancer.lua -------------------------------------------------------------------------------- /gateway/src/resty/balancer/random.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/balancer/random.lua -------------------------------------------------------------------------------- /gateway/src/resty/balancer/round_robin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/balancer/round_robin.lua -------------------------------------------------------------------------------- /gateway/src/resty/concurrent/event.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/concurrent/event.lua -------------------------------------------------------------------------------- /gateway/src/resty/concurrent/executor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/concurrent/executor.lua -------------------------------------------------------------------------------- /gateway/src/resty/concurrent/future.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/concurrent/future.lua -------------------------------------------------------------------------------- /gateway/src/resty/concurrent/immediate_executor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/concurrent/immediate_executor.lua -------------------------------------------------------------------------------- /gateway/src/resty/concurrent/safe_task_executor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/concurrent/safe_task_executor.lua -------------------------------------------------------------------------------- /gateway/src/resty/concurrent/timer_pool_executor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/concurrent/timer_pool_executor.lua -------------------------------------------------------------------------------- /gateway/src/resty/concurrent/timer_task.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/concurrent/timer_task.lua -------------------------------------------------------------------------------- /gateway/src/resty/coroutines.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/coroutines.lua -------------------------------------------------------------------------------- /gateway/src/resty/counter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/counter.lua -------------------------------------------------------------------------------- /gateway/src/resty/ctx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/ctx.lua -------------------------------------------------------------------------------- /gateway/src/resty/data_url.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/data_url.lua -------------------------------------------------------------------------------- /gateway/src/resty/file.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/file.lua -------------------------------------------------------------------------------- /gateway/src/resty/http/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http/proxy.lua -------------------------------------------------------------------------------- /gateway/src/resty/http/request_reader.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http/request_reader.lua -------------------------------------------------------------------------------- /gateway/src/resty/http/response_writer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http/response_writer.lua -------------------------------------------------------------------------------- /gateway/src/resty/http/uri_escape.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http/uri_escape.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_authorization.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_authorization.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/backend/async_resty.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/backend/async_resty.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/backend/cache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/backend/cache.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/backend/resty.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/backend/resty.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/backend/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/backend/test.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/cache_store.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/cache_store.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/headers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/headers.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/request.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/request.lua -------------------------------------------------------------------------------- /gateway/src/resty/http_ng/response.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/http_ng/response.lua -------------------------------------------------------------------------------- /gateway/src/resty/limit/count-inc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/limit/count-inc.lua -------------------------------------------------------------------------------- /gateway/src/resty/log/log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/log/log.lua -------------------------------------------------------------------------------- /gateway/src/resty/mime.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/mime.lua -------------------------------------------------------------------------------- /gateway/src/resty/oidc/discovery.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/oidc/discovery.lua -------------------------------------------------------------------------------- /gateway/src/resty/oidc/jwk.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/oidc/jwk.lua -------------------------------------------------------------------------------- /gateway/src/resty/resolver.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/resolver.lua -------------------------------------------------------------------------------- /gateway/src/resty/resolver/cache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/resolver/cache.lua -------------------------------------------------------------------------------- /gateway/src/resty/resolver/dns_client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/resolver/dns_client.lua -------------------------------------------------------------------------------- /gateway/src/resty/resolver/http.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/resolver/http.lua -------------------------------------------------------------------------------- /gateway/src/resty/resolver/socket.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/resolver/socket.lua -------------------------------------------------------------------------------- /gateway/src/resty/sandbox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/sandbox.lua -------------------------------------------------------------------------------- /gateway/src/resty/synchronization.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/synchronization.lua -------------------------------------------------------------------------------- /gateway/src/resty/tls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/tls.lua -------------------------------------------------------------------------------- /gateway/src/resty/url_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/url_helper.lua -------------------------------------------------------------------------------- /gateway/src/resty/yaml.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/gateway/src/resty/yaml.lua -------------------------------------------------------------------------------- /luarocks.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/luarocks.config -------------------------------------------------------------------------------- /markdown-lint-check-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/markdown-lint-check-config.json -------------------------------------------------------------------------------- /openresty.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/openresty.repo -------------------------------------------------------------------------------- /openshift/apicast-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/openshift/apicast-template.yml -------------------------------------------------------------------------------- /openshift/portal-secret-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/openshift/portal-secret-template.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/package.json -------------------------------------------------------------------------------- /rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/rockspec -------------------------------------------------------------------------------- /schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/schema.json -------------------------------------------------------------------------------- /script/install/apicast.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/install/apicast.sh -------------------------------------------------------------------------------- /script/install/centos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/install/centos.sh -------------------------------------------------------------------------------- /script/install/circleci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/install/circleci.sh -------------------------------------------------------------------------------- /script/install/luarocks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/install/luarocks.sh -------------------------------------------------------------------------------- /script/install/openresty.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/install/openresty.sh -------------------------------------------------------------------------------- /script/install/utilities.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/install/utilities.sh -------------------------------------------------------------------------------- /script/luacov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/luacov -------------------------------------------------------------------------------- /script/profiling/configs/echo_config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/profiling/configs/echo_config.lua -------------------------------------------------------------------------------- /script/profiling/configs/profile_apicast_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/profiling/configs/profile_apicast_config.json -------------------------------------------------------------------------------- /script/profiling/profile.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/profiling/profile.lua -------------------------------------------------------------------------------- /script/prove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/prove -------------------------------------------------------------------------------- /script/redis: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | exec resty -I apicast/src script/redis.lua "$@" 4 | -------------------------------------------------------------------------------- /script/redis.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/redis.lua -------------------------------------------------------------------------------- /script/reorder-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/reorder-tests -------------------------------------------------------------------------------- /script/resolver: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | exec resty -I gateway/src script/resolver.lua "$@" 4 | -------------------------------------------------------------------------------- /script/resolver.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/resolver.lua -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/test -------------------------------------------------------------------------------- /script/traces/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/traces/Readme.md -------------------------------------------------------------------------------- /script/traces/leaked.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/traces/leaked.st -------------------------------------------------------------------------------- /script/wrk-report.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/script/wrk-report.lua -------------------------------------------------------------------------------- /site_config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/site_config.lua -------------------------------------------------------------------------------- /spec/backend/cache_handler_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/backend/cache_handler_spec.lua -------------------------------------------------------------------------------- /spec/backend_client_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/backend_client_spec.lua -------------------------------------------------------------------------------- /spec/balancer_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/balancer_spec.lua -------------------------------------------------------------------------------- /spec/ci_reporter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/ci_reporter.lua -------------------------------------------------------------------------------- /spec/cli/environment_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/cli/environment_spec.lua -------------------------------------------------------------------------------- /spec/cli/template_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/cli/template_spec.lua -------------------------------------------------------------------------------- /spec/conditions/condition_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/conditions/condition_spec.lua -------------------------------------------------------------------------------- /spec/conditions/operation_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/conditions/operation_spec.lua -------------------------------------------------------------------------------- /spec/configuration/service_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration/service_spec.lua -------------------------------------------------------------------------------- /spec/configuration_loader/data_url_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_loader/data_url_spec.lua -------------------------------------------------------------------------------- /spec/configuration_loader/file_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_loader/file_spec.lua -------------------------------------------------------------------------------- /spec/configuration_loader/mock_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_loader/mock_spec.lua -------------------------------------------------------------------------------- /spec/configuration_loader/oidc_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_loader/oidc_spec.lua -------------------------------------------------------------------------------- /spec/configuration_loader/remote_v1_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_loader/remote_v1_spec.lua -------------------------------------------------------------------------------- /spec/configuration_loader/remote_v2_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_loader/remote_v2_spec.lua -------------------------------------------------------------------------------- /spec/configuration_loader_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_loader_spec.lua -------------------------------------------------------------------------------- /spec/configuration_parser_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_parser_spec.lua -------------------------------------------------------------------------------- /spec/configuration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_spec.lua -------------------------------------------------------------------------------- /spec/configuration_store_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/configuration_store_spec.lua -------------------------------------------------------------------------------- /spec/errors_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/errors_spec.lua -------------------------------------------------------------------------------- /spec/examples/custom-module/blacklist_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/examples/custom-module/blacklist_spec.lua -------------------------------------------------------------------------------- /spec/executor_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/executor_spec.lua -------------------------------------------------------------------------------- /spec/fake_backend_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fake_backend_helper.lua -------------------------------------------------------------------------------- /spec/fixtures/certs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/certs.lua -------------------------------------------------------------------------------- /spec/fixtures/echo.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/echo.conf -------------------------------------------------------------------------------- /spec/fixtures/oidc/jwk/forgerock.apicast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/oidc/jwk/forgerock.apicast.json -------------------------------------------------------------------------------- /spec/fixtures/oidc/jwk/forgerock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/oidc/jwk/forgerock.json -------------------------------------------------------------------------------- /spec/fixtures/policies/test/1.0.0-0/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/policies/test/1.0.0-0/apicast-policy.json -------------------------------------------------------------------------------- /spec/fixtures/policies/test/1.0.0-0/dependency.lua: -------------------------------------------------------------------------------- 1 | return { 2 | '1.0 dependency' 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/policies/test/1.0.0-0/init.lua: -------------------------------------------------------------------------------- 1 | return require('test') 2 | -------------------------------------------------------------------------------- /spec/fixtures/policies/test/1.0.0-0/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/policies/test/1.0.0-0/test.lua -------------------------------------------------------------------------------- /spec/fixtures/policies/test/2.0.0-0/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/policies/test/2.0.0-0/apicast-policy.json -------------------------------------------------------------------------------- /spec/fixtures/policies/test/2.0.0-0/dependency.lua: -------------------------------------------------------------------------------- 1 | return { 2 | '2.0 dependency' 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/policies/test/2.0.0-0/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/fixtures/policies/test/2.0.0-0/init.lua -------------------------------------------------------------------------------- /spec/fixtures/standalone/invalid.json: -------------------------------------------------------------------------------- 1 | -- 2 | -------------------------------------------------------------------------------- /spec/fixtures/standalone/invalid.txt: -------------------------------------------------------------------------------- 1 | txt is not valid at all 2 | -------------------------------------------------------------------------------- /spec/fixtures/standalone/invalid.yml: -------------------------------------------------------------------------------- 1 | global: 2 | - array 3 | another: object 4 | -------------------------------------------------------------------------------- /spec/fixtures/standalone/valid.json: -------------------------------------------------------------------------------- 1 | { "global": [] } 2 | -------------------------------------------------------------------------------- /spec/fixtures/standalone/valid.yml: -------------------------------------------------------------------------------- 1 | global: 2 | -------------------------------------------------------------------------------- /spec/gc_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/gc_spec.lua -------------------------------------------------------------------------------- /spec/http_proxy_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/http_proxy_spec.lua -------------------------------------------------------------------------------- /spec/jwt_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/jwt_helper.lua -------------------------------------------------------------------------------- /spec/linked_list_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/linked_list_spec.lua -------------------------------------------------------------------------------- /spec/luassert_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/luassert_helper.lua -------------------------------------------------------------------------------- /spec/management_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/management_spec.lua -------------------------------------------------------------------------------- /spec/mapping_rule_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/mapping_rule_spec.lua -------------------------------------------------------------------------------- /spec/mapping_rules_matcher_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/mapping_rules_matcher_spec.lua -------------------------------------------------------------------------------- /spec/metrics/3scale_backend_calls_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/metrics/3scale_backend_calls_spec.lua -------------------------------------------------------------------------------- /spec/metrics/upstream_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/metrics/upstream_spec.lua -------------------------------------------------------------------------------- /spec/ngx_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/ngx_helper.lua -------------------------------------------------------------------------------- /spec/oauth/oidc_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/oauth/oidc_spec.lua -------------------------------------------------------------------------------- /spec/policy/3scale_batcher/3scale_batcher_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/3scale_batcher/3scale_batcher_spec.lua -------------------------------------------------------------------------------- /spec/policy/3scale_batcher/auths_cache_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/3scale_batcher/auths_cache_spec.lua -------------------------------------------------------------------------------- /spec/policy/3scale_batcher/keys_helper_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/3scale_batcher/keys_helper_spec.lua -------------------------------------------------------------------------------- /spec/policy/3scale_batcher/reporter_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/3scale_batcher/reporter_spec.lua -------------------------------------------------------------------------------- /spec/policy/3scale_batcher/reports_batch_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/3scale_batcher/reports_batch_spec.lua -------------------------------------------------------------------------------- /spec/policy/3scale_batcher/reports_batcher_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/3scale_batcher/reports_batcher_spec.lua -------------------------------------------------------------------------------- /spec/policy/3scale_referrer/3scale_referrer_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/3scale_referrer/3scale_referrer_spec.lua -------------------------------------------------------------------------------- /spec/policy/apicast/apicast_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/apicast/apicast_spec.lua -------------------------------------------------------------------------------- /spec/policy/caching/caching_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/caching/caching_spec.lua -------------------------------------------------------------------------------- /spec/policy/camel/camel_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/camel/camel_spec.lua -------------------------------------------------------------------------------- /spec/policy/clear_context/clear_context_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/clear_context/clear_context_spec.lua -------------------------------------------------------------------------------- /spec/policy/conditional/conditional_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/conditional/conditional_spec.lua -------------------------------------------------------------------------------- /spec/policy/content_caching/content_caching_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/content_caching/content_caching_spec.lua -------------------------------------------------------------------------------- /spec/policy/content_caching/rule_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/content_caching/rule_spec.lua -------------------------------------------------------------------------------- /spec/policy/cors/cors_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/cors/cors_spec.lua -------------------------------------------------------------------------------- /spec/policy/custom_metrics/custom_metrics_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/custom_metrics/custom_metrics_spec.lua -------------------------------------------------------------------------------- /spec/policy/default_credentials/default_credentials_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/default_credentials/default_credentials_spec.lua -------------------------------------------------------------------------------- /spec/policy/echo/echo_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/echo/echo_spec.lua -------------------------------------------------------------------------------- /spec/policy/fapi/fapi_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/fapi/fapi_spec.lua -------------------------------------------------------------------------------- /spec/policy/find_service/find_service_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/find_service/find_service_spec.lua -------------------------------------------------------------------------------- /spec/policy/find_service/host_based_finder_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/find_service/host_based_finder_spec.lua -------------------------------------------------------------------------------- /spec/policy/find_service/path_based_finder_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/find_service/path_based_finder_spec.lua -------------------------------------------------------------------------------- /spec/policy/headers/headers_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/headers/headers_spec.lua -------------------------------------------------------------------------------- /spec/policy/http_proxy/http_proxy_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/http_proxy/http_proxy_spec.lua -------------------------------------------------------------------------------- /spec/policy/ip_check/client_ip_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/ip_check/client_ip_spec.lua -------------------------------------------------------------------------------- /spec/policy/ip_check/ip_check_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/ip_check/ip_check_spec.lua -------------------------------------------------------------------------------- /spec/policy/jwt_claim_check/jwt_claim_check_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/jwt_claim_check/jwt_claim_check_spec.lua -------------------------------------------------------------------------------- /spec/policy/jwt_parser/jwt_parser_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/jwt_parser/jwt_parser_spec.lua -------------------------------------------------------------------------------- /spec/policy/keycloak_role_check/keycloak_role_check_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/keycloak_role_check/keycloak_role_check_spec.lua -------------------------------------------------------------------------------- /spec/policy/liquid_context_debug/context_content_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/liquid_context_debug/context_content_spec.lua -------------------------------------------------------------------------------- /spec/policy/load_configuration/load_configuration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/load_configuration/load_configuration_spec.lua -------------------------------------------------------------------------------- /spec/policy/local_chain/local_chain_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/local_chain/local_chain_spec.lua -------------------------------------------------------------------------------- /spec/policy/logging/logging_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/logging/logging_spec.lua -------------------------------------------------------------------------------- /spec/policy/maintenance_mode/maintenance_mode_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/maintenance_mode/maintenance_mode_spec.lua -------------------------------------------------------------------------------- /spec/policy/management/management_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/management/management_spec.lua -------------------------------------------------------------------------------- /spec/policy/ngx_variable_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/ngx_variable_spec.lua -------------------------------------------------------------------------------- /spec/policy/oauth_mtls/oauth_mtls_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/oauth_mtls/oauth_mtls_spec.lua -------------------------------------------------------------------------------- /spec/policy/rate_limit/rate_limit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/rate_limit/rate_limit_spec.lua -------------------------------------------------------------------------------- /spec/policy/rate_limit/redis_shdict_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/rate_limit/redis_shdict_spec.lua -------------------------------------------------------------------------------- /spec/policy/rate_limit_headers/cache_entry_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/rate_limit_headers/cache_entry_spec.lua -------------------------------------------------------------------------------- /spec/policy/rate_limit_headers/cache_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/rate_limit_headers/cache_spec.lua -------------------------------------------------------------------------------- /spec/policy/rate_limit_headers/countdown_counter_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/rate_limit_headers/countdown_counter_spec.lua -------------------------------------------------------------------------------- /spec/policy/retry/retry_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/retry/retry_spec.lua -------------------------------------------------------------------------------- /spec/policy/rewrite_url_captures/named_args_matcher_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/rewrite_url_captures/named_args_matcher_spec.lua -------------------------------------------------------------------------------- /spec/policy/routing/request_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/routing/request_spec.lua -------------------------------------------------------------------------------- /spec/policy/routing/routing_operation_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/routing/routing_operation_spec.lua -------------------------------------------------------------------------------- /spec/policy/routing/routing_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/routing/routing_spec.lua -------------------------------------------------------------------------------- /spec/policy/routing/upstream_selector_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/routing/upstream_selector_spec.lua -------------------------------------------------------------------------------- /spec/policy/soap/soap_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/soap/soap_spec.lua -------------------------------------------------------------------------------- /spec/policy/standalone/configuration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/standalone/configuration_spec.lua -------------------------------------------------------------------------------- /spec/policy/standalone/standalone_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/standalone/standalone_spec.lua -------------------------------------------------------------------------------- /spec/policy/tls/tls_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/tls/tls_spec.lua -------------------------------------------------------------------------------- /spec/policy/tls_validation/tls_validation_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/tls_validation/tls_validation_spec.lua -------------------------------------------------------------------------------- /spec/policy/token_introspection/token_introspection_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/token_introspection/token_introspection_spec.lua -------------------------------------------------------------------------------- /spec/policy/token_introspection/tokens_cache_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/token_introspection/tokens_cache_spec.lua -------------------------------------------------------------------------------- /spec/policy/upstream/upstream_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/upstream/upstream_spec.lua -------------------------------------------------------------------------------- /spec/policy/upstream_connection/upstream_connection_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/upstream_connection/upstream_connection_spec.lua -------------------------------------------------------------------------------- /spec/policy/upstream_mtls/upstream_mtls_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/upstream_mtls/upstream_mtls_spec.lua -------------------------------------------------------------------------------- /spec/policy/url_rewriting/url_rewriting_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy/url_rewriting/url_rewriting_spec.lua -------------------------------------------------------------------------------- /spec/policy_chain_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy_chain_spec.lua -------------------------------------------------------------------------------- /spec/policy_config_validator_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy_config_validator_spec.lua -------------------------------------------------------------------------------- /spec/policy_loader_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy_loader_spec.lua -------------------------------------------------------------------------------- /spec/policy_manifests_loader_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy_manifests_loader_spec.lua -------------------------------------------------------------------------------- /spec/policy_order_checker_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy_order_checker_spec.lua -------------------------------------------------------------------------------- /spec/policy_pusher_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy_pusher_spec.lua -------------------------------------------------------------------------------- /spec/policy_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/policy_spec.lua -------------------------------------------------------------------------------- /spec/prometheus_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/prometheus_spec.lua -------------------------------------------------------------------------------- /spec/proxy_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/proxy_spec.lua -------------------------------------------------------------------------------- /spec/query_params_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/query_params_spec.lua -------------------------------------------------------------------------------- /spec/resty/balancer_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/balancer_spec.lua -------------------------------------------------------------------------------- /spec/resty/concurrent/event_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/concurrent/event_spec.lua -------------------------------------------------------------------------------- /spec/resty/concurrent/executor_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/concurrent/executor_spec.lua -------------------------------------------------------------------------------- /spec/resty/concurrent/future_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/concurrent/future_spec.lua -------------------------------------------------------------------------------- /spec/resty/concurrent/immediate_executor_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/concurrent/immediate_executor_spec.lua -------------------------------------------------------------------------------- /spec/resty/concurrent/safe_task_executor_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/concurrent/safe_task_executor_spec.lua -------------------------------------------------------------------------------- /spec/resty/concurrent/timer_pool_executor_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/concurrent/timer_pool_executor_spec.lua -------------------------------------------------------------------------------- /spec/resty/concurrent/timer_task_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/concurrent/timer_task_spec.lua -------------------------------------------------------------------------------- /spec/resty/counter_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/counter_spec.lua -------------------------------------------------------------------------------- /spec/resty/data_url_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/data_url_spec.lua -------------------------------------------------------------------------------- /spec/resty/file_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/file_spec.lua -------------------------------------------------------------------------------- /spec/resty/http/proxy_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http/proxy_spec.lua -------------------------------------------------------------------------------- /spec/resty/http/uri_escape_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http/uri_escape_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_authorization_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_authorization_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/backend/async_resty_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/backend/async_resty_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/backend/cache_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/backend/cache_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/backend/resty_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/backend/resty_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/backend/test_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/backend/test_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/cache_store_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/cache_store_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/headers_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/headers_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/request_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/request_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng/response_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng/response_spec.lua -------------------------------------------------------------------------------- /spec/resty/http_ng_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/http_ng_spec.lua -------------------------------------------------------------------------------- /spec/resty/limit/count-inc_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/limit/count-inc_spec.lua -------------------------------------------------------------------------------- /spec/resty/mime_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/mime_spec.lua -------------------------------------------------------------------------------- /spec/resty/oidc/discovery_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/oidc/discovery_spec.lua -------------------------------------------------------------------------------- /spec/resty/oidc/jwk_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/oidc/jwk_spec.lua -------------------------------------------------------------------------------- /spec/resty/resolver/cache_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/resolver/cache_spec.lua -------------------------------------------------------------------------------- /spec/resty/resolver/dns_client_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/resolver/dns_client_spec.lua -------------------------------------------------------------------------------- /spec/resty/resolver/http_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/resolver/http_spec.lua -------------------------------------------------------------------------------- /spec/resty/resolver/socket_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/resolver/socket_spec.lua -------------------------------------------------------------------------------- /spec/resty/resolver_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/resolver_spec.lua -------------------------------------------------------------------------------- /spec/resty/url_helper_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/url_helper_spec.lua -------------------------------------------------------------------------------- /spec/resty/yaml_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/resty/yaml_spec.lua -------------------------------------------------------------------------------- /spec/spec_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/spec_helper.lua -------------------------------------------------------------------------------- /spec/ssl_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/ssl_helper.lua -------------------------------------------------------------------------------- /spec/synchronization_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/synchronization_spec.lua -------------------------------------------------------------------------------- /spec/template_string_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/template_string_spec.lua -------------------------------------------------------------------------------- /spec/threescale_utils_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/threescale_utils_spec.lua -------------------------------------------------------------------------------- /spec/upstream_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/upstream_spec.lua -------------------------------------------------------------------------------- /spec/usage_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/usage_spec.lua -------------------------------------------------------------------------------- /spec/user_agent_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/user_agent_spec.lua -------------------------------------------------------------------------------- /spec/util_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/spec/util_spec.lua -------------------------------------------------------------------------------- /t/apicast-async-reporting.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-async-reporting.t -------------------------------------------------------------------------------- /t/apicast-bin.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-bin.t -------------------------------------------------------------------------------- /t/apicast-blackbox.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-blackbox.t -------------------------------------------------------------------------------- /t/apicast-caching.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-caching.t -------------------------------------------------------------------------------- /t/apicast-http2.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-http2.t -------------------------------------------------------------------------------- /t/apicast-log.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-log.t -------------------------------------------------------------------------------- /t/apicast-mapping-rules.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-mapping-rules.t -------------------------------------------------------------------------------- /t/apicast-oidc.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-oidc.t -------------------------------------------------------------------------------- /t/apicast-path-routing.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-path-routing.t -------------------------------------------------------------------------------- /t/apicast-policies-order.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policies-order.t -------------------------------------------------------------------------------- /t/apicast-policy-3scale-batcher-blackbox.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-3scale-batcher-blackbox.t -------------------------------------------------------------------------------- /t/apicast-policy-3scale-batcher.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-3scale-batcher.t -------------------------------------------------------------------------------- /t/apicast-policy-3scale-referrer.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-3scale-referrer.t -------------------------------------------------------------------------------- /t/apicast-policy-caching.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-caching.t -------------------------------------------------------------------------------- /t/apicast-policy-camel.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-camel.t -------------------------------------------------------------------------------- /t/apicast-policy-chains-crash.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-chains-crash.t -------------------------------------------------------------------------------- /t/apicast-policy-chains.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-chains.t -------------------------------------------------------------------------------- /t/apicast-policy-conditional.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-conditional.t -------------------------------------------------------------------------------- /t/apicast-policy-content-caching.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-content-caching.t -------------------------------------------------------------------------------- /t/apicast-policy-cors.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-cors.t -------------------------------------------------------------------------------- /t/apicast-policy-custom-metrics.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-custom-metrics.t -------------------------------------------------------------------------------- /t/apicast-policy-default-credentials.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-default-credentials.t -------------------------------------------------------------------------------- /t/apicast-policy-fapi.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-fapi.t -------------------------------------------------------------------------------- /t/apicast-policy-headers.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-headers.t -------------------------------------------------------------------------------- /t/apicast-policy-http-proxy.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-http-proxy.t -------------------------------------------------------------------------------- /t/apicast-policy-invalid-config.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-invalid-config.t -------------------------------------------------------------------------------- /t/apicast-policy-ip-check.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-ip-check.t -------------------------------------------------------------------------------- /t/apicast-policy-jwt-claim-check.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-jwt-claim-check.t -------------------------------------------------------------------------------- /t/apicast-policy-jwt_parser.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-jwt_parser.t -------------------------------------------------------------------------------- /t/apicast-policy-keycloak-role-check.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-keycloak-role-check.t -------------------------------------------------------------------------------- /t/apicast-policy-liquid-context-debug.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-liquid-context-debug.t -------------------------------------------------------------------------------- /t/apicast-policy-logging.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-logging.t -------------------------------------------------------------------------------- /t/apicast-policy-maintenance-mode.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-maintenance-mode.t -------------------------------------------------------------------------------- /t/apicast-policy-management.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-management.t -------------------------------------------------------------------------------- /t/apicast-policy-nginx_filters.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-nginx_filters.t -------------------------------------------------------------------------------- /t/apicast-policy-oauth-mtls.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-oauth-mtls.t -------------------------------------------------------------------------------- /t/apicast-policy-on_failed.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-on_failed.t -------------------------------------------------------------------------------- /t/apicast-policy-payload_limits.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-payload_limits.t -------------------------------------------------------------------------------- /t/apicast-policy-rate-limit.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-rate-limit.t -------------------------------------------------------------------------------- /t/apicast-policy-rate_limit_headers.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-rate_limit_headers.t -------------------------------------------------------------------------------- /t/apicast-policy-request-unbuffered.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-request-unbuffered.t -------------------------------------------------------------------------------- /t/apicast-policy-retry.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-retry.t -------------------------------------------------------------------------------- /t/apicast-policy-rewrite-url-captures.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-rewrite-url-captures.t -------------------------------------------------------------------------------- /t/apicast-policy-routing.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-routing.t -------------------------------------------------------------------------------- /t/apicast-policy-soap.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-soap.t -------------------------------------------------------------------------------- /t/apicast-policy-standalone.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-standalone.t -------------------------------------------------------------------------------- /t/apicast-policy-statuscode_overwrite.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-statuscode_overwrite.t -------------------------------------------------------------------------------- /t/apicast-policy-tls.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-tls.t -------------------------------------------------------------------------------- /t/apicast-policy-tls_validation.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-tls_validation.t -------------------------------------------------------------------------------- /t/apicast-policy-token-introspection.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-token-introspection.t -------------------------------------------------------------------------------- /t/apicast-policy-upstream-connection.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-upstream-connection.t -------------------------------------------------------------------------------- /t/apicast-policy-upstream.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-upstream.t -------------------------------------------------------------------------------- /t/apicast-policy-upstream_mtls.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-upstream_mtls.t -------------------------------------------------------------------------------- /t/apicast-policy-url-rewriting.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-url-rewriting.t -------------------------------------------------------------------------------- /t/apicast-policy-websocket.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-policy-websocket.t -------------------------------------------------------------------------------- /t/apicast-request-logs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-request-logs.t -------------------------------------------------------------------------------- /t/apicast-syslog.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-syslog.t -------------------------------------------------------------------------------- /t/apicast-upstream-balancer.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast-upstream-balancer.t -------------------------------------------------------------------------------- /t/apicast.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/apicast.t -------------------------------------------------------------------------------- /t/backend-cache-handler.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/backend-cache-handler.t -------------------------------------------------------------------------------- /t/backend.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/backend.t -------------------------------------------------------------------------------- /t/balancer.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/balancer.t -------------------------------------------------------------------------------- /t/configuration-loading-boot-remote.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-boot-remote.t -------------------------------------------------------------------------------- /t/configuration-loading-boot-staging.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-boot-staging.t -------------------------------------------------------------------------------- /t/configuration-loading-boot-with-config.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-boot-with-config.t -------------------------------------------------------------------------------- /t/configuration-loading-boot-without-config.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-boot-without-config.t -------------------------------------------------------------------------------- /t/configuration-loading-filter-services-by-url.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-filter-services-by-url.t -------------------------------------------------------------------------------- /t/configuration-loading-from-service-list.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-from-service-list.t -------------------------------------------------------------------------------- /t/configuration-loading-lazy.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-lazy.t -------------------------------------------------------------------------------- /t/configuration-loading-with-oidc.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-with-oidc.t -------------------------------------------------------------------------------- /t/configuration-loading-with-service-version.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-loading-with-service-version.t -------------------------------------------------------------------------------- /t/configuration-store-cache-limit.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/configuration-store-cache-limit.t -------------------------------------------------------------------------------- /t/custom-config.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/custom-config.t -------------------------------------------------------------------------------- /t/deprecation-warnings.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/deprecation-warnings.t -------------------------------------------------------------------------------- /t/fixtures/CA/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/Makefile -------------------------------------------------------------------------------- /t/fixtures/CA/ca-bundle.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/ca-bundle.crt -------------------------------------------------------------------------------- /t/fixtures/CA/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/client.crt -------------------------------------------------------------------------------- /t/fixtures/CA/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/client.key -------------------------------------------------------------------------------- /t/fixtures/CA/crl.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/crl.pem -------------------------------------------------------------------------------- /t/fixtures/CA/crl/crlnumber: -------------------------------------------------------------------------------- 1 | 1003 2 | -------------------------------------------------------------------------------- /t/fixtures/CA/crl/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/crl/index.txt -------------------------------------------------------------------------------- /t/fixtures/CA/crl/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /t/fixtures/CA/crl/index.txt.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/crl/index.txt.old -------------------------------------------------------------------------------- /t/fixtures/CA/crl/serial: -------------------------------------------------------------------------------- 1 | 1000 2 | -------------------------------------------------------------------------------- /t/fixtures/CA/crl_openssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/crl_openssl.conf -------------------------------------------------------------------------------- /t/fixtures/CA/files.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/files.pl -------------------------------------------------------------------------------- /t/fixtures/CA/intermediate-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/intermediate-ca.crt -------------------------------------------------------------------------------- /t/fixtures/CA/intermediate-ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/intermediate-ca.key -------------------------------------------------------------------------------- /t/fixtures/CA/no_good_one.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/no_good_one.pem -------------------------------------------------------------------------------- /t/fixtures/CA/revoked_client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/revoked_client.crt -------------------------------------------------------------------------------- /t/fixtures/CA/revoked_client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/revoked_client.key -------------------------------------------------------------------------------- /t/fixtures/CA/root-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/root-ca.crt -------------------------------------------------------------------------------- /t/fixtures/CA/root-ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/root-ca.key -------------------------------------------------------------------------------- /t/fixtures/CA/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/server.crt -------------------------------------------------------------------------------- /t/fixtures/CA/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/CA/server.key -------------------------------------------------------------------------------- /t/fixtures/certs/ec256_private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/certs/ec256_private_key.pem -------------------------------------------------------------------------------- /t/fixtures/certs/ec256_public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/certs/ec256_public_key.pem -------------------------------------------------------------------------------- /t/fixtures/certs/ec521_private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/certs/ec521_private_key.pem -------------------------------------------------------------------------------- /t/fixtures/certs/ec521_public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/certs/ec521_public_key.pem -------------------------------------------------------------------------------- /t/fixtures/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/client.crt -------------------------------------------------------------------------------- /t/fixtures/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/client.key -------------------------------------------------------------------------------- /t/fixtures/configs/without_nginx_metrics.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/configs/without_nginx_metrics.lua -------------------------------------------------------------------------------- /t/fixtures/echo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/echo.json -------------------------------------------------------------------------------- /t/fixtures/mutual_ssl.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/mutual_ssl.pl -------------------------------------------------------------------------------- /t/fixtures/ocsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/README.md -------------------------------------------------------------------------------- /t/fixtures/ocsp/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ca-key.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/ca.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ca.csr -------------------------------------------------------------------------------- /t/fixtures/ocsp/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ca.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/cfssl/ca_csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/cfssl/ca_csr.json -------------------------------------------------------------------------------- /t/fixtures/ocsp/cfssl/cfssl_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/cfssl/cfssl_config.json -------------------------------------------------------------------------------- /t/fixtures/ocsp/cfssl/intermediate_ca_csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/cfssl/intermediate_ca_csr.json -------------------------------------------------------------------------------- /t/fixtures/ocsp/cfssl/leaf_csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/cfssl/leaf_csr.json -------------------------------------------------------------------------------- /t/fixtures/ocsp/cfssl/ocsp_csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/cfssl/ocsp_csr.json -------------------------------------------------------------------------------- /t/fixtures/ocsp/chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/chain.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/client-key.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/client.csr -------------------------------------------------------------------------------- /t/fixtures/ocsp/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/client.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/files.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/files.pl -------------------------------------------------------------------------------- /t/fixtures/ocsp/intermediate_ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/intermediate_ca-key.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/intermediate_ca.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/intermediate_ca.csr -------------------------------------------------------------------------------- /t/fixtures/ocsp/intermediate_ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/intermediate_ca.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/ocsp-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ocsp-key.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/ocsp-response-good-response.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ocsp-response-good-response.der -------------------------------------------------------------------------------- /t/fixtures/ocsp/ocsp-response-revoked-response.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ocsp-response-revoked-response.der -------------------------------------------------------------------------------- /t/fixtures/ocsp/ocsp.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ocsp.csr -------------------------------------------------------------------------------- /t/fixtures/ocsp/ocsp.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/ocsp.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/server-key.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/server.csr -------------------------------------------------------------------------------- /t/fixtures/ocsp/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/server.pem -------------------------------------------------------------------------------- /t/fixtures/ocsp/wrong-issuer-order-chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/ocsp/wrong-issuer-order-chain.pem -------------------------------------------------------------------------------- /t/fixtures/otel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/otel.toml -------------------------------------------------------------------------------- /t/fixtures/passwords.file: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /t/fixtures/policies/deny/1.0.0/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/policies/deny/1.0.0/apicast-policy.json -------------------------------------------------------------------------------- /t/fixtures/policies/deny/1.0.0/deny.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/policies/deny/1.0.0/deny.lua -------------------------------------------------------------------------------- /t/fixtures/policies/deny/1.0.0/init.lua: -------------------------------------------------------------------------------- 1 | return require('deny') 2 | -------------------------------------------------------------------------------- /t/fixtures/policies/error_policy/1.0.0/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/policies/error_policy/1.0.0/apicast-policy.json -------------------------------------------------------------------------------- /t/fixtures/policies/error_policy/1.0.0/error_policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/policies/error_policy/1.0.0/error_policy.lua -------------------------------------------------------------------------------- /t/fixtures/policies/error_policy/1.0.0/init.lua: -------------------------------------------------------------------------------- 1 | return require('error_policy') 2 | -------------------------------------------------------------------------------- /t/fixtures/policies/example_policy/1.0.0/apicast-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/policies/example_policy/1.0.0/apicast-policy.json -------------------------------------------------------------------------------- /t/fixtures/policies/example_policy/1.0.0/example_policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/policies/example_policy/1.0.0/example_policy.lua -------------------------------------------------------------------------------- /t/fixtures/policies/example_policy/1.0.0/init.lua: -------------------------------------------------------------------------------- 1 | return require('example_policy') 2 | -------------------------------------------------------------------------------- /t/fixtures/policies/https/builtin/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/policies/https/builtin/init.lua -------------------------------------------------------------------------------- /t/fixtures/policies_endpoint_test/policies/example1/1.0.0/init.lua: -------------------------------------------------------------------------------- 1 | return require('example1') 2 | -------------------------------------------------------------------------------- /t/fixtures/policies_endpoint_test/policies/example2/1.0.0/init.lua: -------------------------------------------------------------------------------- 1 | return require('example2') 2 | -------------------------------------------------------------------------------- /t/fixtures/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/proxy.lua -------------------------------------------------------------------------------- /t/fixtures/rsa.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/rsa.pem -------------------------------------------------------------------------------- /t/fixtures/rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/rsa.pub -------------------------------------------------------------------------------- /t/fixtures/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/server.crt -------------------------------------------------------------------------------- /t/fixtures/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/server.key -------------------------------------------------------------------------------- /t/fixtures/tls.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/tls.pl -------------------------------------------------------------------------------- /t/fixtures/upstream.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/fixtures/upstream.json -------------------------------------------------------------------------------- /t/helpers/request.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/helpers/request.lua -------------------------------------------------------------------------------- /t/http-keepalive-timeout.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/http-keepalive-timeout.t -------------------------------------------------------------------------------- /t/http-proxy.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/http-proxy.t -------------------------------------------------------------------------------- /t/http_proxy.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/http_proxy.pl -------------------------------------------------------------------------------- /t/large-client-header-buffers.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/large-client-header-buffers.t -------------------------------------------------------------------------------- /t/liquid.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/liquid.t -------------------------------------------------------------------------------- /t/listen-https.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/listen-https.t -------------------------------------------------------------------------------- /t/management-policies-endpoint-custom.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/management-policies-endpoint-custom.t -------------------------------------------------------------------------------- /t/management-policies-endpoint.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/management-policies-endpoint.t -------------------------------------------------------------------------------- /t/management.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/management.t -------------------------------------------------------------------------------- /t/mutual-ssl.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/mutual-ssl.t -------------------------------------------------------------------------------- /t/opentelemetry.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/opentelemetry.t -------------------------------------------------------------------------------- /t/policies.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/policies.pl -------------------------------------------------------------------------------- /t/prometheus-metrics.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/prometheus-metrics.t -------------------------------------------------------------------------------- /t/proxy-buffers.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/proxy-buffers.t -------------------------------------------------------------------------------- /t/proxy-protocol.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/proxy-protocol.t -------------------------------------------------------------------------------- /t/resolver.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/resolver.t -------------------------------------------------------------------------------- /t/resty-ctx.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/resty-ctx.t -------------------------------------------------------------------------------- /t/sanity.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/sanity.t -------------------------------------------------------------------------------- /t/spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/t/spec.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale/APIcast/HEAD/yarn.lock --------------------------------------------------------------------------------