Commit Graph

390 Commits

Author SHA1 Message Date
Shuyang Wu
ef6bc442ae
chore: fix broken link ()
Signed-off-by: yiyiyimu <wosoyoung@gmail.com>
2020-10-14 08:32:51 +08:00
YuanSheng Wang
5614a95758
feat(http-logger): support for specified the log formats via admin API ()
curl http://****/apisix/admin/plugin_metadata/http-logger -d '
{
    "log_format": {
        "host": "$host",
        "@timestamp": "$time_iso8601",
        "client_ip": "$remote_addr"
    }
}'

when we enabled plugin http-logger, we will get the message body like:

{"host":"localhost","@timestamp":"2020-09-23T18:29:07-04:00","client_ip":"127.0.0.1","route_id":"1"}
{"host":"localhost","@timestamp":"2020-09-23T18:29:07-04:00","client_ip":"127.0.0.1","route_id":"1"}
2020-10-13 14:21:54 +08:00
YuanSheng Wang
73dfdf2185
feat: add new filed meta_style, collect the request information with original style. () 2020-10-09 16:33:07 +08:00
Joey
9d0d351226
Add lables for Route/Service/Consumer/SSL ()
Signed-off-by: imjoey <majunjiev@gmail.com>
2020-10-09 14:05:14 +08:00
罗泽轩
3d6c40deb5
doc(ip-restriction): IPv6 already supported () 2020-10-07 21:35:27 +08:00
罗泽轩
5b97223592
feat: implemented referer-restriction plugin () 2020-10-06 18:20:17 +08:00
Firstsawyou
c3de84e285
feature: support consumer_name as key for limit-req plugin. ()
fix 
2020-10-06 18:18:22 +08:00
Wen Ming
a4e3526049
bugfix: remove unsupported algorithm in jwt plugin. ()
* bugfix: remove unsupported algorithm in jwt plugin.

support algorithm: https://github.com/SkyLothar/lua-resty-jwt/blob/master/lib/resty/jwt.lua#L505

* revert doc auto-format

Signed-off-by: yiyiyimu <wosoyoung@gmail.com>

Co-authored-by: yiyiyimu <wosoyoung@gmail.com>
2020-10-05 07:26:40 +08:00
YuanSheng Wang
20c670ce09
change(hmac-auth): update the organization of signing_string . ()
fix  .

ref:
https://help.aliyun.com/document_detail/29475.html?spm=a2c4g.11186623.2.15.62c73e789LVg02
https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html#RESTAuthenticationConstructingCanonicalizedAmzHeaders
2020-10-04 19:57:57 +08:00
Shuyang Wu
c228675a81
doc: update etcd installation step for v3.4 () 2020-10-04 19:15:58 +08:00
diaosj
2f3d6786e2
doc: update router variable example () 2020-10-04 13:52:04 +08:00
YuanSheng Wang
7be1134295
doc: field key should be optional in upstream object. () 2020-10-01 23:24:40 +08:00
Joey
ebe4f6620a
feat: Add labels for upstream object () 2020-09-28 11:20:09 +08:00
nic-chen
c375bd0cac
feat: replace timestamp with date and time in GMT format in plugin hmac-auth () 2020-09-28 09:10:26 +08:00
Shuyang Wu
2f7949a1b7
doc: fix typo in doc() 2020-09-26 09:21:01 +08:00
Wen Ming
13b0968340
Revert "feat(http-logger): support for specified the log formats via admin API ()" ()
This reverts commit 89f89f3004.
2020-09-24 23:50:22 +08:00
YuanSheng Wang
89f89f3004
feat(http-logger): support for specified the log formats via admin API () 2020-09-24 20:45:50 +08:00
YuanSheng Wang
3f9685f823
feat(http-logger): support to concat multiple log with separator. () 2020-09-24 10:58:44 +08:00
nic-chen
1b24f36639
feat: support storing metadata for plugins ()
fix 
2020-09-23 21:02:56 +08:00
Wen Ming
44e05b08ab
doc: removed qrcode of qq group. () 2020-09-23 14:28:30 +08:00
Shuyang Wu
6f06622382
doc: plugin attributes format unification ()
* [WIP] doc api unify

* [WIP] doc api unify

* doc api format

* fix typo
2020-09-23 08:11:27 +08:00
nic-chen
0a4bc95e3d
feat: hmac-auth add signed headers to calculate signature ()
Co-authored-by: YuanSheng Wang <membphis@gmail.com>
2020-09-18 20:25:41 +08:00
nic-chen
84ce7ba781
feat: add AK/SK(HMAC) auth plugin. () 2020-09-16 14:27:56 +08:00
Shuyang Wu
4722198548
feature: support etcd v3 by mocking v2 API () 2020-09-16 10:19:04 +08:00
agile6v
4b756ec41e
doc: fix formatting () 2020-09-14 14:37:38 +08:00
琚致远
98da870976
doc: fixed typo in health-check.md () 2020-09-10 19:15:45 +08:00
mark
d2f622e280
plugin(prometheus): update json file for grafana dashboard () 2020-09-07 08:58:55 +08:00
idbeta
fbe091b588
doc: fix link in documents () 2020-09-03 13:51:21 +08:00
nic-chen
502310bef6
feat: support different modes to pass host to upstream ()
* test: using `httpbin.org` for test cases.
* doc: add doc
* remove golang apt repository and runtime in travis.
* download proto file
Co-authored-by: Yuansheng <membphis@gmail.com>
2020-08-30 22:43:28 +08:00
redynasc
98bb5933d6
feature: implement ewma balancer for upstream node ()
ewma is a different balancing implementation that will generate a weight for every backend IP based on the last server response time, basically it tries to dispatch more requests to the backends that reply faster, supposing that they are less loaded.

fix 
2020-08-29 23:14:16 +08:00
YuanSheng Wang
4d5ecc1a40
plugin(fault-injection): use draft7 way to rewrite the JSON Schema. ()
fix 
2020-08-27 11:47:04 +08:00
Shuyang Wu
fad789481e
doc: add more companies to power-by page ()
* doc: add more companies to power-by page since 
2020-08-26 16:55:26 +08:00
YuanSheng Wang
9070a4fa95
feature: implemented plugin log-rotate, rotate log by interval time. () 2020-08-26 16:40:36 +08:00
Shuyang Wu
cd6d3552d3
doc: fix doc use 4 spaces instead of key () 2020-08-26 09:37:53 +08:00
Wen Ming
8fdb0c2309
doc: updated the architecture diagram to remove RDS. () 2020-08-25 15:21:47 +08:00
nic-chen
4f83f09eeb
fix: return response code and msg instead of exit directly in plugins. () 2020-08-25 09:56:45 +08:00
Alex Zhang
2886b2169b
feature: support multiple certificates(RSA and ECC) for single domain () 2020-08-24 09:23:06 +08:00
Shuyang Wu
6ffd8b9956
doc: Chinese version of plugins request-id ()
fix 
2020-08-23 11:17:18 +08:00
YuanSheng Wang
cf882bda1e
feature: divide config.yaml into two files config-custom.yaml & confi… ()
* feature: divide config.yaml into two files config-custom.yaml & config-default.yaml .

fix 
2020-08-18 20:18:55 +08:00
Nirojan Selvanathan
240942e941
feature: implemented request-id plugin to uniquely track requests in APISIX ()
fix 
2020-08-12 23:09:39 +08:00
Janko
31b210f963
doc: unified plugins document link format and path of Chinese and English. ()
fix 
2020-08-12 22:54:11 +08:00
Janko
da082650c9
doc: update example syntax error for request-validation plugin. () 2020-08-10 09:59:56 +08:00
Nirojan Selvanathan
14f979edf8
test: Added test cases for openid connect introspection ()
Fix 

* Added test case for token intropsection with Keycloak identity server
* Renamed oauth doc to openid-connect to correctly link with the plugin name
2020-08-08 18:24:42 +08:00
Nirojan Selvanathan
2dea7e682b
doc: Refactoring plugins into functional categories () 2020-08-07 21:06:59 +08:00
jie
b4890bf607
doc: remove all ‘incubator’ in doc () 2020-08-07 07:57:09 +08:00
Scaat Feng
b450320501
doc: update authz-keycloak plugin docs ()
fix 
2020-08-06 22:41:46 +08:00
Nirojan Selvanathan
712a23f9b0
feat: Support SSL verify option to Authz Keycloak plugin ()
Fix 
2020-08-06 17:07:07 +08:00
Vinci Xu
2ac47735a1
feat: add '**' for alllow_headers and complete docs ()
fix 
2020-08-06 16:13:33 +08:00
James Hughes
ac69ad3e3a
doc: removed incubator prefix and fix steps ()
Removed multiple "incubator-" prefixed from urls in both EN and CN
getting-started documents

Updated the cd command in the getting started steps so that it moved
into the correct directory after cloning
2020-08-06 10:29:21 +08:00
Janko
5833e4f3d7
release: released 1.5.0 version. () 2020-08-06 09:33:34 +08:00