Zaiming Shi
d1abb30818
ci: fix elvis check
2021-11-04 15:27:10 +01:00
Zaiming Shi
56e2a9741f
style: ensure newline at EOF for all files
2021-11-04 14:40:14 +01:00
William Yang
9c8cd6c437
perf(pool): change emqx_connector default pool type to hash
2021-10-27 08:47:02 +02:00
Zaiming Shi
72c26931d7
fix: fill string fields' default value with binary
2021-10-20 11:52:30 +02:00
Shawn
d1b3377c52
fix(mongo): update the health check method
2021-10-19 15:52:36 +08:00
zhongwencool
d80f20aca3
feat(swagger): define mgmt config_api by hocon schema ( #5814 )
...
* feat(swagger): define mgmt config_api by hocon schema
* fix: enum can't defined by integer, use union.
* fix: hocon schema union to enum
2021-10-13 14:04:43 +08:00
zhouzb
50765fa345
fix(http): fix function clause when create http connector instance
2021-09-29 19:35:06 +08:00
tigercl
79685a77ba
Merge branch 'master' into fix/authn2
2021-09-28 09:27:08 +08:00
Shawn
a9185f964e
fix(rules): improve specs and logs ( #5821 )
...
Co-authored-by: Zaiming Shi <zmstone@gmail.com>
2021-09-27 21:10:48 +02:00
Shawn
e2721c144c
feat(bridge): support http bridge
2021-09-27 22:01:18 +08:00
Shawn
69f3cce75d
feat(rules): hook on bridges events and query bridges from rules
2021-09-26 23:00:08 +08:00
lafirest
6e3ec6c9db
fix(schema): fix authn/z's schema time unit
2021-09-26 14:41:46 +08:00
lafirest
e31e175e47
fix(schema): fix some time unit in schema
2021-09-26 14:38:53 +08:00
zhouzb
e31840d943
fix(authn): add timeout option for mysql connector
2021-09-24 17:15:10 +08:00
Zaiming Shi
97e1cf65b7
refactor(schema): make a client ssl options schema
...
client and server ssl options share some common fields
this commit make an abstraction for the common fields
then export server_ssl_options_schema/2 and client_ssl_options_schema/1
for other schema modules to call
2021-09-23 16:56:02 +02:00
Zaiming Shi
fbd5701989
fix(emqx_schema): make ssl config schema right
2021-09-23 16:56:02 +02:00
tigercl
2b9870992c
Merge pull request #5763 from tigercl/feat/clear-certs
...
feat(clear certs): clear certs when deleting instance
2021-09-23 09:43:56 +08:00
Shawn
c0258e1be6
feat(bridge): let mqtt bridge work with rules
2021-09-22 14:29:47 +08:00
Shawn
502f962b4c
refactor(bridge): change confs for channel from array to map
2021-09-22 14:29:47 +08:00
zhouzb
69755ad3fb
fix(authn): fix bug in authn
2021-09-18 09:14:03 +08:00
JimMoen
6edc9f4221
fix(emqx_types): spec refs `emqx_types.erl` instead directly.
2021-09-17 19:28:22 +08:00
JimMoen
9c95557bfc
fix(emqx_types): type spec refs does not exist file.
2021-09-17 19:28:22 +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
Shawn
b1999b2205
fix(bridge): update bridge with new conf failed
2021-09-15 17:46:42 +08:00
Shawn
7058b83760
refactor(bridge): rename message_in/out to ingress/egress_channels
2021-09-15 17:46:42 +08:00
Shawn
c1ff8778e1
fix(bridges): add logs for creating/removing bridges
2021-09-15 17:46:42 +08:00
Shawn
8730a03ab8
feat(bridges): add start/stop/restart HTTP APIs for bridges
2021-09-15 17:46:42 +08:00
zhouzb
63d3a7b525
feat(upload certs): save certs to file
2021-09-14 13:38:09 +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
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
zhouzb
5cea9a4edc
chore(authn): add api spec
2021-09-10 15:55:37 +08:00
Shawn
d46241fe2f
feat(bridges): avoid clientid competition between bridges on different nodes
2021-09-10 14:21:17 +08:00
Shawn
135c005467
fix(bridges): do not start any bridge by default
2021-09-10 11:43:03 +08:00
Shawn
1ecec5ef3a
refactor(bridges): move some test cases from old emqx_bridge_mqtt app
2021-09-10 11:43:03 +08:00
Shawn
037b75a276
refactor(bridges): remote the old emqx_bridge_mqtt app
2021-09-10 11:43:03 +08:00
Shawn
1b5c08adeb
fix(bridges): update hocon schema for bridges for hocon 0.15.0
2021-09-10 11:43:03 +08:00
Shawn
298cf24f00
fix(bridges): mqtt bridge cannot forward msgs using payload template
2021-09-10 11:43:03 +08:00
Shawn
eb8822ce41
feat(bridges): start one mqtt bridge worker for each in/out channel
2021-09-10 11:43:03 +08:00
Shawn
4f82debbe7
feat(bridge): new configs for mqtt bridge
2021-09-10 11:43:03 +08:00
Shawn
39bb1b8d9d
fix(bridges): start mqtt bridge failed
2021-09-10 11:43:03 +08:00
Shawn
9ed90ba7a9
feat(bridges): add connector for mqtt bridge
2021-09-10 11:43:03 +08:00
zhouzb
627de1d58c
fix(test): fix test case
2021-09-07 10:29:45 +08:00
zhouzb
e998770f2e
refactor(authn): refactor to support global and listener authentication
2021-09-06 18:46:08 +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
b014266fa0
chore(connector http): update ssl for http connector
2021-09-02 15:32:44 +08:00
Zaiming Shi
5165fd6b30
refactor(schema): implement new hocon_schema callbacks
2021-08-30 09:56:03 +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
618125b1da
fix(connector): fix schema error for mongo
2021-08-12 21:52:06 +08:00
Zaiming Shi
e6232665a3
refactor(emqx): ensure app shutdown and reboot order
...
make use of application dependency to ensure start order.
also the same dependency top-sorted for shutdown and reboot order
2021-08-04 08:40:03 +02:00
zhouzb
5c9dabc064
feat(authn mongo api): add api spec for mongo authn
2021-07-30 11:47:48 +08:00
zhouzb
5b6452d853
feat(authn): support mongodb authn
2021-07-29 16:07:36 +08:00
zhouzb
76d6949cd1
fix(authn): fix password hash algorithm for mysql and pgsql authn
2021-07-28 14:26:26 +08:00
zhouzb
7d2aac7e24
feat(http pipelining): support to switch http pipelining
2021-07-26 14:41:15 +08:00
zhouzb
3e515d8a8a
fix(authn): fix bugs for http authn
2021-07-26 14:41:14 +08:00
zhanghongtong
bb417e4498
feat(authz): support http
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-17 15:48:29 +08:00
zhouzb
ddda18bcb8
chore(authn): add jose dep
2021-07-15 17:14:35 +08:00
zhouzb
42c5432514
fix(http authn): fix bugs for http authn and http connector
2021-07-14 18:20:46 +08:00
zhouzb
5bb55332a5
chore(auhtn): keep one ssl opts checking func
2021-07-12 16:33:52 +08:00
tigercl
df92a60085
feat(http connector): support http connector ( #5192 )
...
- support http connector
- support http authn
2021-07-12 15:35:06 +08:00
zhanghongtong
178bafbabf
chore: rename required function to not_empty
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-09 14:18:41 +08:00
zhanghongtong
c10d154dab
chore(connector): update schema file
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-09 14:18:41 +08:00
Rory Z
6d7424b445
fix(connector): fix mongo connector auth failed
2021-07-08 11:25:18 +08:00
Rory Z
612d25fdb3
chore(connector): rename mongo config key
2021-07-07 10:06:10 +08:00
Rory Z
53df218e6a
feat(connector): mongo support replica set
2021-07-06 18:07:06 +08:00
Rory Z
fd0a211629
chore(authz): mongo connector support ssl
2021-07-05 17:57:03 +08:00
Rory Z
f733293a8b
chore(authz): update apps vsn
2021-07-05 17:57:03 +08:00
Rory Z
694f3bd67f
feat(authz): support mongo single
2021-07-05 17:57:03 +08:00
zhanghongtong
2b082f9cf9
chore(connector): update connector ssl schema
2021-06-29 18:22:44 +08:00
Rory Z
55613593f0
chore: delete import and export feature
2021-06-25 18:45:34 +08:00
Rory Z
ecc450e942
chore: delete import and export feature
2021-06-25 18:45:34 +08:00
Rory Z
4157524910
feat(redis connector): redis connector support cluster ( #5074 )
2021-06-25 11:47:57 +08:00
Shawn
8978464269
change resource,connectors,data_bridges as normal apps ( #5034 )
2021-06-19 16:27:21 +08:00
zhanghongtong
abca2938f4
fix(connector): add nullable for sentinel_name in redis schema
2021-06-18 16:11:51 +08:00
turtleDeng
54dedc8343
Revert "chore: mv emqx_connector to emqx_data_bridge"
...
This reverts commit d640e2ccfa
.
2021-06-17 19:11:10 +08:00
Turtle
d640e2ccfa
chore: mv emqx_connector to emqx_data_bridge
2021-06-17 16:42:41 +08:00
turtleDeng
0515ef6e45
feat(connector): add more connector ( #4985 )
2021-06-16 11:28:26 +08:00
zhanghongtong
949e8348fc
chore(connector): ensure alllication start in mysql connector
2021-06-16 09:41:52 +08:00
Zaiming Shi
9a78f812e1
fix(emqx_resource): fix schema schema definition
2021-06-15 12:35:08 +02:00
Shawn
1de2f5cb2f
fix(emqx_data_bridge): update bridge failed
2021-06-08 21:46:52 +08:00
Shawn
65dc2f2be8
feat(emqx_resource): remove the schema sugar from parse transformed code
2021-06-08 21:46:52 +08:00
Shawn
4914b003ac
feat(emqx_resource): update the unused APIs
2021-06-07 17:20:34 +08:00
Shawn
2ff92d2880
feat(emqx_data_bridge): add HTTP APIs for data bridge
2021-06-07 16:12:06 +08:00
Shawn
f1552f4f4f
feat(emqx_data_bridge): create emqx_data_bridge
2021-06-04 23:47:16 +08:00
Shawn
3da62e59d6
fix(emqx_connector): the HTTP API for emqx_connector_mysql
2021-06-03 01:24:30 +08:00
Shawn
bea5966ac8
fix(emqx_connector): remove unrelated files and add license headers
2021-06-02 19:10:24 +08:00
Shawn
49c5edce2e
fix(emqx_connector): start emqx_connector_mysql failed
2021-06-02 17:28:47 +08:00
Shawn
5d52ce044d
feat(emqx_resource): read and save configs from and to file
2021-06-02 01:58:32 +08:00
Shawn
e7ffa07a1a
feat(emqx_connector): load connectors from emqx_connector.conf
2021-05-31 22:49:42 +08:00
Shawn
f4bb589079
feat(emqx_mysql_connector): implement the on_query callback
2021-05-31 15:41:22 +08:00
Shawn
6b33172095
feat(emqx_connector): add first emqx_connector for mysql
2021-05-31 15:14:07 +08:00