k32
|
8e58699ff5
|
Merge pull request #5937 from k32/mria
feat(mria): Replace ekka_mnesia with mria
|
2021-10-20 13:15:23 +02:00 |
Zaiming (Stone) Shi
|
e2f9b111b6
|
Merge pull request #5944 from Spycsh/slog
chore: change to structured logging under apps/emqx/authz and authn
|
2021-10-20 07:25:40 +02:00 |
Spycsh
|
ac51ed81b7
|
chore: change to structured logging under apps/emqx/authz and authn
|
2021-10-20 10:00:13 +08:00 |
Zaiming Shi
|
9c414096c7
|
test(authz): test HTTP apis for built-in-database
|
2021-10-20 09:17:21 +08:00 |
Zaiming Shi
|
ae854db02d
|
test: fix match pattern of returned rules
|
2021-10-20 09:17:21 +08:00 |
Zaiming Shi
|
891a185eda
|
test: enable emqx_authz_api_mnesia_SUITE tests
|
2021-10-20 09:17:21 +08:00 |
k32
|
b3a8753219
|
fix(mria): Replace mnesia calls with mria
|
2021-10-19 12:24:35 +02:00 |
k32
|
d14b8e7da9
|
chore(mria): ekka_rlog -> mria_rlog
|
2021-10-18 22:04:05 +02:00 |
k32
|
326923850c
|
chore(mria): Get rid of copy_mnesia callback
|
2021-10-18 22:04:05 +02:00 |
k32
|
9965d6e028
|
chore(mria): ekka_mnesia:create_table -> mria:create_table
|
2021-10-18 22:04:05 +02:00 |
k32
|
b515a45a4f
|
chore(mria): Rename module: ekka_mnesia -> mria
|
2021-10-18 22:04:05 +02:00 |
zhongwencool
|
c73205a589
|
Ct helpers migrate (#5943)
* chore: common test
* chore: delete emqx_ct_helpers deps
|
2021-10-18 13:45:52 +08:00 |
Tobias Lindahl
|
aa19c2a908
|
chore: Remove emqx_ct_helpers as dependency
|
2021-10-15 10:40:57 +02:00 |
zhanghongtong
|
674106ffa7
|
fix(authz api): fix error for update file type
|
2021-10-12 18:19:18 +08:00 |
zhanghongtong
|
084668bdd9
|
fix(authz): fix error in type determination when updating sources
|
2021-10-12 17:37:37 +08:00 |
lafirest
|
3524942766
|
fix: change all ~s in io format to ~ts
we should use unicode to replace latin1
|
2021-10-12 15:09:24 +08:00 |
zhanghongtong
|
585c4892ce
|
fix(authz api): fix error for read cert file
|
2021-10-12 09:44:52 +08:00 |
zhanghongtong
|
5d1772a6b4
|
fix(authz api): fix error for move source when disable source
|
2021-10-11 14:07:10 +08:00 |
zhanghongtong
|
24b0fccba9
|
fix(authz): Fix no match error after deleting a source
|
2021-10-11 14:04:10 +08:00 |
zhanghongtong
|
7c28a3f6c1
|
fix(authz api): fix 404 error when no have "all" rules
|
2021-10-11 14:03:48 +08:00 |
zhanghongtong
|
4044fd8122
|
chore(authz mnesia api): update schema
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-29 18:28:55 +08:00 |
zhanghongtong
|
dd3b91e13f
|
fix(authz api): fix update config error
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-29 13:46:49 +08:00 |
zhanghongtong
|
8915f61382
|
fix(authz api): fix badarg error
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-28 09:13:17 +08:00 |
zhanghongtong
|
c4e0eff772
|
fix(authz api): fix schema error
|
2021-09-28 09:13:17 +08:00 |
Spycsh
|
c3b980fde9
|
chore: fix Windows compilation process
|
2021-09-27 21:24:10 +08:00 |
zhanghongtong
|
c5494d5c90
|
chore(authz mnesia api): ensure built-in-database type source is disabled before purge.
|
2021-09-26 16:38:08 +08:00 |
Zaiming Shi
|
8b6eeef7fc
|
refactor(authz): use macro for cmd names
|
2021-09-26 16:19:47 +08:00 |
Zaiming Shi
|
65d0b70ff6
|
refactor(authz): simplify config update impl
|
2021-09-26 16:19:47 +08:00 |
Zaiming Shi
|
f18d0c7167
|
fix(authz): delete unused config field
path is not used for built-in-database type
|
2021-09-26 16:19:47 +08:00 |
zhanghongtong
|
7d18250a1d
|
chore(authz mnesia): fix dialyzer error
|
2021-09-26 16:19:47 +08:00 |
zhanghongtong
|
673b12a46d
|
chore(authz mnesia): in the mnesia table, replace atom with int
|
2021-09-26 16:19:47 +08:00 |
zhanghongtong
|
9b3917e0d3
|
chore(authz mnesia api): get method supports paging
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-26 16:19:47 +08:00 |
zhanghongtong
|
1a02e0cfd1
|
feat(authz mnesia api): post accept array data
|
2021-09-26 16:19:47 +08:00 |
zhanghongtong
|
2dc3b51675
|
chore(authz): use ekka_mnesia instead of mnesia
|
2021-09-26 16:19:47 +08:00 |
zhanghongtong
|
b583509976
|
feat(authz): add authorize for mnesia
|
2021-09-26 16:19:47 +08:00 |
zhanghongtong
|
ed6f4895e2
|
feat(authz mnesia): add api
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-26 16:19:47 +08:00 |
lafirest
|
6e3ec6c9db
|
fix(schema): fix authn/z's schema time unit
|
2021-09-26 14:41:46 +08:00 |
zhanghongtong
|
11c90cfce4
|
fix(authz api): fix file type error
|
2021-09-26 12:35:35 +08:00 |
zhanghongtong
|
d1e85e8d00
|
feat(authz): acl.conf is compatible with the 4.x syntax
|
2021-09-24 09:59:45 +08:00 |
zhanghongtong
|
4f0684e887
|
chore(authz api): delete healthy status for get method
|
2021-09-24 09:20:54 +08:00 |
zhanghongtong
|
9ac1e9fcd9
|
chore(authz api): use raw config for get method
|
2021-09-23 16:33:06 +08:00 |
zhanghongtong
|
00d7d66871
|
chore(authz): rename mongo to mongodb
|
2021-09-22 11:28:31 +08:00 |
JimMoen
|
6edc9f4221
|
fix(emqx_types): spec refs `emqx_types.erl` instead directly.
|
2021-09-17 19:28:22 +08:00 |
tigercl
|
fdbde321cd
|
Merge pull request #5742 from tigercl/chore/gen_id
chore(gen_id): using emqx_misc:gen_id/0, /1
|
2021-09-17 09:24:42 +08:00 |
zhanghongtong
|
fa467d0741
|
chore(authz): rename pgsql to postgresql
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-17 09:16:38 +08:00 |
zhouzb
|
9df842eeb8
|
fix(test): fix test case of authz
|
2021-09-16 16:51:52 +08:00 |
zhouzb
|
43ce727632
|
chore(gen_id): using emqx_misc:gen_id/0, /1
|
2021-09-16 16:51:46 +08:00 |
JimMoen
|
deac54c847
|
chore(for editor): Add comments for Emacs major mode.
|
2021-09-16 15:43:30 +08:00 |
zhanghongtong
|
129a171de2
|
chore(authz): api returns the original content of the file
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-16 13:40:16 +08:00 |
zhanghongtong
|
ca4b1ca3b5
|
fix(auth mnesia api): fix the issue of missing line breaks in multi-line rules
|
2021-09-16 13:40:16 +08:00 |
Shawn
|
304c5613ac
|
refactor(resource): rename the emqx_resource:update/4 to recreate/4
|
2021-09-15 17:46:42 +08:00 |
zhanghongtong
|
c322957257
|
chore(authz): fix spelling errors
|
2021-09-14 11:16:47 +08:00 |
zhanghongtong
|
4fa816fa97
|
fix(auth mnesia api): fix api error when delete sources
|
2021-09-13 19:55:39 +08:00 |
zhanghongtong
|
d443d26fce
|
fix(auth mnesia api): fix api error for file type
|
2021-09-13 17:13:30 +08:00 |
tigercl
|
09c376c1e5
|
Merge pull request #5707 from terry-xiaoyu/bridge_apis
feat(bridges): avoid clientid competition between bridges on differen…
|
2021-09-10 19:32:20 +08:00 |
zhanghongtong
|
6095253126
|
chore(emqx_authz): delete put for http type
|
2021-09-10 19:27:10 +08:00 |
zhanghongtong
|
ef0f94025a
|
chore(emqx_authz): rename config item
rename sql to query for mysql and pgsql
rename find to selector for mongo
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-10 19:27:10 +08:00 |
tigercl
|
78397329e8
|
Merge pull request #5684 from tigercl/chore/authn
chore(authn): provide easy-to-read hints for more errors
|
2021-09-10 19:04:11 +08:00 |
zhanghongtong
|
75b77b77b6
|
chore(emqx_authz api): change rules type from list to string in http api
|
2021-09-10 19:03:33 +08:00 |
zhouzb
|
6b521acd6f
|
fix(authn): fix type error for http headers
|
2021-09-10 17:31:16 +08:00 |
Shawn
|
d46241fe2f
|
feat(bridges): avoid clientid competition between bridges on different nodes
|
2021-09-10 14:21:17 +08:00 |
zhanghongtong
|
718dd80b48
|
fix(auth mnesia api): fix write file error
|
2021-09-09 15:03:17 +08:00 |
zhanghongtong
|
0813a81517
|
fix(auth mnesia api): fix put file type error
|
2021-09-09 15:03:17 +08:00 |
zhanghongtong
|
3be6374f91
|
fix(auth mnesia api): fix get file type error
|
2021-09-09 15:03:17 +08:00 |
zhanghongtong
|
1699a8dc63
|
chore(authz): rename authorization_rules.conf to acl.conf
|
2021-09-07 14:42:05 +08:00 |
Zaiming Shi
|
19aff7bfdd
|
fix(authz): schema fields used directly.
|
2021-09-03 14:58:49 +02:00 |
Zaiming Shi
|
ec13463f4a
|
refactor(schema): prepare for hocon schema doc generation
|
2021-09-03 11:02:31 +02:00 |
zhanghongtong
|
ffbf9b0fab
|
feat(authz): check for duplicate source types
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-03 15:49:42 +08:00 |
Shawn
|
daca99f0f6
|
feat(config): add option 'persistent => boolean()' to emqx:update_config/3
|
2021-09-03 10:42:12 +08:00 |
zhanghongtong
|
c6ed72df3e
|
chore(authz api): update swagger json
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-02 18:06:10 +08:00 |
zhanghongtong
|
0fd18a2795
|
chore(emqx_authz): compression configuration items
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-02 15:28:17 +08:00 |
Rory Z
|
5669ea4034
|
chore(authz api): fix dialyzer error
|
2021-09-02 11:31:21 +08:00 |
zhanghongtong
|
b8ee977d9d
|
feat(authz api): support read cert file for api
|
2021-09-02 11:31:21 +08:00 |
zhanghongtong
|
07dcd9e705
|
feat(authz api): support file type for sources
|
2021-09-02 11:31:21 +08:00 |
zhanghongtong
|
8252771306
|
feat(authz api): support upload ssl cert file for api
|
2021-09-02 11:31:21 +08:00 |
zhanghongtong
|
ef1b617624
|
feat(authz api): support '/authorization/settings' api and update swagger schema
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-01 13:34:02 +08:00 |
Rory Z
|
c0eaa30064
|
chore(emqx_authz): change api path
|
2021-08-31 17:39:32 +08:00 |
zhanghongtong
|
6b313a60d4
|
refactor: refactor emqx_authz
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-08-31 17:39:32 +08:00 |
Zaiming Shi
|
77aca28d87
|
fix(emqx_authz): call matches with rules input
|
2021-08-30 09:56:03 +08:00 |
Zaiming Shi
|
84ed368d41
|
refactor(emqx_authz): use module name builder functions
|
2021-08-30 09:56:03 +08:00 |
Zaiming Shi
|
ce1772c2b5
|
fix(emqx_authz): fix typo in authz annotation key
rule -> rules
|
2021-08-30 09:56:03 +08:00 |
Zaiming Shi
|
5165fd6b30
|
refactor(schema): implement new hocon_schema callbacks
|
2021-08-30 09:56:03 +08:00 |
zhanghongtong
|
46fb99d44e
|
chore(emqx_authz): rename rules to sources in emqx_authz
|
2021-08-27 17:51:11 +08:00 |
Zaiming (Stone) Shi
|
c64af6a78c
|
Merge pull request #5532 from zhongwencool/master
feat(emqx_cluster_call): ensure the consistency of resources
|
2021-08-27 09:40:31 +02:00 |
zhanghongtong
|
f03fc88161
|
chore(emqx_authz): fix test cases error
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-08-27 15:08:56 +08:00 |
zhanghongtong
|
f2e29184de
|
chore(emqx_authz): use new config path
|
2021-08-27 15:08:56 +08:00 |
zhanghongtong
|
6f8c87001f
|
chore(authz): add default config
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-08-27 15:08:56 +08:00 |
zhanghongtong
|
4594d2d42b
|
chore(authorization): merge authorization in emqx and emqx_authz
|
2021-08-27 15:08:56 +08:00 |
DDDHuang
|
86231f795d
|
refactor: close managment http 8081 (#5564)
|
2021-08-27 13:46:39 +08:00 |
zhongwencool
|
c1c24af002
|
fix: dialyzer warning
|
2021-08-27 10:09:26 +08:00 |
Shawn
|
436dba83b8
|
feat(logger): update configs for logger at runtime
|
2021-08-26 18:31:44 +08:00 |
zhongwencool
|
73238ed81f
|
feat: emqx_resource support cluster_call
|
2021-08-26 17:23:39 +08:00 |
Shawn
|
cc56c74964
|
refactor(emqx): update the tests for the new zone,listener config
|
2021-08-26 09:11:30 +08:00 |
Rory Z
|
7e8dde7e26
|
chore: fix dialyzer error
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-08-25 10:15:00 +08:00 |
zhanghongtong
|
a2bafd1a18
|
feat(authz): support authorization config file part 2
|
2021-08-25 10:15:00 +08:00 |
zhanghongtong
|
a7fac1a7a3
|
feat(authz): support authorization config file part 1.
|
2021-08-25 10:15:00 +08:00 |
zhanghongtong
|
bfb363bc61
|
chore(emqx_authz): rename authorization to authorization_rules in emqx_authz.conf
|
2021-08-25 10:15:00 +08:00 |
Turtle
|
bc325e55fc
|
fix(authn-authz-api): fix authn/authz test cases fail
|
2021-08-24 18:19:21 +08:00 |
Turtle
|
e0c05242a7
|
refactor(minirest-callback): refactor minirest callback function
|
2021-08-24 18:19:21 +08:00 |
Shawn
|
f3efc89192
|
refactor(config): replace all ':' with '=' in the *.conf (#5531)
|
2021-08-19 19:57:42 +08:00 |