* Add content type to MQTT sub topic
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Remove default content type value
Remove default content type value (SenML JSON) and replace it with
an empty string.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Update docs in accordance with changes
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add format to raw message and content type mapping
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add format as part of content type header
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add format to content-type header for WS adapter
Add format as part of content-type and add support for
content-type header and query parameter.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add support for format and content-type in MQTT adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add format and content-type to CoAP adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add documentation for content type and format
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add comments to MQTT code
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Fix SenML JSON CoAP code type
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Remove format from the adapters
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Remove format from the docs
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Remove format field from MQTT adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Update content type to be optional
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add support for CBOR content type in the normalizer
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Update docs for MQTT content type
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Use NginX njs module for mutual authentication
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add Makefile for cert management
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Move certificates make context to scripts dir
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Move nginx.conf to separate directory
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Choose between two NginX configurations
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Move certs Makefile to docker/ssl/
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Use default key-based authentication
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add mTLS docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Update Makefile
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add check if Authorization is present
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add check if Will Flag is 1
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Return MQTT over WS
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Fix docker-compose.yml volume mapping
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Rename security section in docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add message type check before message parsing
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Remove double comments
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Remove s.AGAIN in return
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Update Makefile
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Remove CSR and key from the root
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Drop TLS version below 1.2
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add comments for cert and key paths
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>