Felix Gateru
eb14615cf5
MG-344 - Update Provision Service ( #386 )
...
* feat: update provison service
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: remove duplicate env variables
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* ci: make fetch_supermq
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* docs(README.md): update README
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
---------
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2026-02-28 17:55:22 +01:00
Arvindh
67180a55f7
NOISSUE - Update Errors ( #374 )
...
* update MG errors
Signed-off-by: Arvindh <arvindh91@gmail.com >
* update MG errors
Signed-off-by: Arvindh <arvindh91@gmail.com >
* sync with supermq main
Signed-off-by: Arvindh <arvindh91@gmail.com >
* update MG errors
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-12-31 16:57:06 +01:00
Dušan Borovčanin
60e256c267
NOISSUE - Replace interface{} with any ( #285 )
...
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-08-26 13:26:32 +02:00
b1ackd0t
b3e2f41194
NOISSUE - Add Alarms ( #106 )
...
* WIP: alarms service
* fix(alarms): remove rule entity since it is not stored here
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): add tests cases for invalid alarms
* feat(alarms): add authorization
* feat(alarms): add docker deployment files
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix: update go mod file
* feat(alarms): support filtering by resolved_by, updated_by and severity
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* style: fix linter errors
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): provide correct otel naming for create alarm
Fixes https://github.com/absmach/magistrala/pull/106#discussion_r2030151971
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): group routes appropriately
Resolves https://github.com/absmach/magistrala/pull/106#discussion_r2030160891
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): extract alarm id from url path rather than query params
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): add all status to help in decoding
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* style(alarms): maintain consistent import as naming for supermq api package
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* refactor(alarms): update supermq dependecy to the latest
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): Add domains gRPC service config to alarms service
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): all CRUD operations from the service
Return empty results instead of nil
This standardizes error responses across alarm endpoints to return empty
result structs rather than nil. Also renames entityReq to alarmReq and
adds HTTP status codes for created/deleted alarms.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): fix failing tests due to introduction of context on sdk
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): remove channel id
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): standardize error handling across CRUD operations
Updated error responses to use specific repository errors for consistency
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): add assignment fields to Alarm model and database
Introduced AssignedAt and AssignedBy fields to the Alarm struct and updated the database schema accordingly. Enhanced the UpdateAlarm function to handle these new fields, ensuring proper assignment tracking in the alarms system.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): enhance Alarm model with measurement attributes
Updated the Alarm struct to include Measurement, Value, Unit, and Cause fields. Modified the validation logic to ensure these fields are present. Adjusted logging and tracing middleware to reflect the new attributes. Updated database schema and related functions to accommodate these changes, ensuring comprehensive alarm data management.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): consume events from pubsub for creation of alarms
Removed session dependencies from CreateAlarm method and enhanced alarm validation to ensure all required fields are present
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* style(alarms): add newline at the end of docker compose
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): Add assignee id and metadata fields when consuming messages
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): add acknowledged field
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): Add threshold value for the specific measurement
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): Add channel, thing, and subtopic fields to Alarm model
This change adds required fields for tracking alarm sources and reorganizes
alarm-related fields for better grouping. Alarms now track the channel,
thing, and subtopic that triggered them, along with domain and rule info.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): add service layer tests
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): consume created at from message rather than creating it
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): ready alarm as a gob encoded object
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): read alarms from alarms queue and remove transformer
g
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): update version of supermq
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): add gob transformer
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): rename thing id to client id
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): create alarms stream
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): check on logic to create new alarm
create new alarm if severity, status, subtopic changes
enhance logging with additional details for alarms management
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* remove conusmer and use pubsub
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): use build tags for rabbitmq and nats
* fix(alarms): add health and metrics endpoint
* fix(magistrala): use supermq as build flags to see version and commit
* fix(alarms): use js config
* fix(alarms): remove validation when updating an alarm
fix authorization too
---------
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
2025-04-15 19:32:09 +02:00
Dušan Borovčanin
b34a6cb457
NOISSUE - Simplify Mockery config ( #101 )
...
* Fix Mockery config
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Simplify Mockery config
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-01 12:13:52 +02:00
Dušan Borovčanin
d6477a484f
NOISSUE - Update YAML files ( #100 )
...
* Rename yml to yaml extensions
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Docker project name
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update SMQ YAML files
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Mockery
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Mockery version
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove mocks before running Mockery
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update check order
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix tests
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-01 10:41:26 +02:00
Dušan Borovčanin
3bbb25bd64
NOISSUE - Remove SuperMQ duplicates ( #23 )
...
* Update docker-compose to use SuperMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove duplicate services
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Bootstrap
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update other services to use SMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Switch config prefix to SMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove leftovers
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove duplicate interface definitions
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove unused actions
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove unused API docs
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Resolve linter comments
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix provision
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2024-12-31 11:04:17 +01:00
Steve Munene
ca8ed3b006
MG-2441 - Add domain ID to API ( #2442 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2024-10-23 21:40:13 +02:00
b1ackd0t
ee3716623c
MG-1557 - Export jaeger, metrics, postgres and apiutil packages ( #2262 )
...
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
2024-06-28 12:45:20 +02:00
Dušan Borovčanin
6ea6d6756b
NOISSUE - Fix failed log message ( #2307 )
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2024-06-24 17:56:36 +02:00
b1ackd0t
0ed79371a4
NOISSUE - Remove duplicate errors ( #2086 )
...
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
2024-02-21 14:31:11 +01:00
Arvindh
21c5813a96
NOISSUE - Fix provision configuration loading ( #2078 )
...
Signed-off-by: Arvindh <arvindh91@gmail.com >
2024-02-19 13:20:47 +01:00
Nataly Musilah
4a909a1ab2
MG-234 - Improve Logging Middleware ( #272 )
...
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
2024-01-24 18:04:29 +01:00
Nataly Musilah
8c084b177e
MG-234 - Improve Logging ( #255 )
...
Signed-off-by: Musilah <nataleigh.nk@gmail.co >
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
Co-authored-by: Musilah <nataleigh.nk@gmail.co >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@abstractmachines.fr >
2024-01-18 15:28:04 +01:00
b1ackd0t
2fb14e222f
NOISSUE - Refactor Provision API tests ( #192 )
...
- Refactored the code snippets related to API requests and provisioning services
- Added test cases for error handling and functionality
- Created mock services for testing purposes
- Utilized external packages Magistrala and mockery
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
2024-01-08 14:23:15 +01:00
Sammy Kerata Oina
6f0874c85a
NOISSUE - Add Linters ( #79 )
...
* add linters
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix linting errors
Signed-off-by: sammy <sammyoina@gmail.com >
* fix linting
Signed-off-by: sammy <sammyoina@gmail.com >
* add callhome alias
Signed-off-by: sammy <sammyoina@gmail.com >
---------
Signed-off-by: SammyOina <sammyoina@gmail.com >
Signed-off-by: sammy <sammyoina@gmail.com >
2023-12-06 17:02:47 +01:00
Felix Gateru
004782dd49
MG-30 - Auth: Migrate from bone to chi ( #47 )
...
* Migrate from bone to chi
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
* Migrate from bone to chi
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
* Add subroutes
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
* Update auth service
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
* update bootstrap
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
* Update multiplexer
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
* Refactor user and things handler
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
* Refactor user and things handler
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
---------
Signed-off-by: felix.gateru <felix.gateru@gmail.com >
2023-11-27 18:57:44 +01:00
b1ackd0t
a0c40ba462
NOISSUE - Update Copyright Notice ( #39 )
...
* chore(license): update copyright notices
Add CI check for non go files to check that the files contain a license
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
* fix(ci): log failed files
When the CI fails during check for license header, log the failed file to console so that someone can check on the actual file. Also simplify the grep check to make it more human readable and understandable
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
2023-11-17 12:37:30 +01:00
b1ackd0t
44408395e6
NOISSUE - Fix renaming issues ( #17 )
...
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
2023-11-02 14:48:13 +01:00
dusanb94
7066101996
Rename Mainflux to Magistrala
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2023-10-26 12:50:56 +02:00
b1ackd0t
5e060d5620
NOISSUE - Add More Linters ( #1924 )
...
* Fix linting errors
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
* feat(linters): add ineffassign linter
This commit adds the `ineffassign` linter to the project's `.golangci.yml` configuration file. The `ineffassign` linter helps identify and flag assignments to variables that are never used, helping to improve code quality and maintainability.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
* Add extra linters
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
* feat(golangci): Add header check
- Added goheader check to ensure all files have license headers
- Added build tags for "nats" in the .golangci.yml file to include the necessary dependencies for the "nats" package during the build process.
- Also, increased the maximum number of issues per linter and the maximum number of same issues reported by the linter to improve the code quality analysis.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
* feat(.golangci.yml): Add new linters
Add the following new linters to the .golangci.yml configuration file:
- asasalint
- asciicheck
- bidichk
- contextcheck
- decorder
- dogsled
- errchkjson
- errname
- execinquery
- exportloopref
- ginkgolinter
- gocheckcompilerdirectives
These linters will help improve code quality and catch potential issues during the code review process.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
2023-10-16 11:43:33 +02:00
Ian Ngethe Muchiri
5fa2bf4229
1890 - Update error encoding ( #1891 )
...
* update error encoding
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* fix semaphore fail
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update encode error
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update bootstraptests
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Update notifiers endpoint_test
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Update tokens_test
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Update json.unmarshal into expected struct
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update .env
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update sdk_error to check if err is empty
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update message_test
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Update error marshaling
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update tests
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Redo makefile
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Add fullstop to comments
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Update rebase error
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
2023-08-24 15:09:23 +02:00
Washington Kigani Kamadi
e2992cbede
NOISSUE - Change import name aliases ( #1868 )
...
* Change import name aliases
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Change import name aliases
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Change import aliases
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Remove unused aliases
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
Fix aliases
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
FIx errors
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
Fix error
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
FIx merge
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
FIx merge
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
FIx merge
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix import alias
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix errors
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix linter
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix linter
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix import
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Add linter to CI pipeline
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Changes
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Remove unused aliases
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix merge issues
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix gci
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix gci
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix gci
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Add gofumpt
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Remove multiple gofupmt in CI
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Remove unnecessary changes
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix linter
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* Fix CI pipeline
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
---------
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
2023-08-11 11:30:25 +02:00
Aryan Godara
5e8555444a
MF-1723 - Fix lack of logging for invalid query params ( #1724 )
...
* fix error package errors
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix bootstap and bootstrap api
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix certs
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix consumers
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix http
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix provision
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix readers
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix twins
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix things
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix users
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix sdk excpet channel policies users things
Signed-off-by: aryan <aryangodara03@gmail.com >
* tests passing, but logging not working for things and users
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix sdk tests, and other failing tests
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix comment
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix errors acc to pr review
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix errror wrapping in consumers api
Signed-off-by: aryan <aryangodara03@gmail.com >
* all tests running
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix encodeError
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix minor issues
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix failing sdk policy tests
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix errors in things test sdk
Signed-off-by: aryan <aryangodara03@gmail.com >
* update things service
Signed-off-by: aryan <aryangodara03@gmail.com >
* update usrs service
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix things and users sdk
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix sdk for channels groups policies things users
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix remaining services and sdk
Signed-off-by: aryan <aryangodara03@gmail.com >
* fix bootstrap twins
Signed-off-by: aryan <aryangodara03@gmail.com >
* resolve conflicts
Signed-off-by: aryan <aryangodara03@gmail.com >
* Shift errmalformedentity to pkg/errors
Signed-off-by: aryan <aryangodara03@gmail.com >
* Fix bootstrap service
Signed-off-by: aryan <aryangodara03@gmail.com >
* Add errors.Unwrap and use in encodeError
Signed-off-by: aryan <aryangodara03@gmail.com >
* Fix type in print statement for policies_test
Signed-off-by: aryan <aryangodara03@gmail.com >
* Fix ordering of errvalidation wrapping and encodeError
Signed-off-by: aryan <aryangodara03@gmail.com >
* Fix failing tests
Signed-off-by: aryan <aryangodara03@gmail.com >
---------
Signed-off-by: aryan <aryangodara03@gmail.com >
2023-08-09 23:02:44 +02:00
Ian Ngethe Muchiri
892015a60f
NOISSUE - Add instance ID ( #1776 )
...
* update or to sync with clients branch
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Add empty lines
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update inline constant
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* rebase pr to sync with master branch
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update pr to sync with updated master #1849
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
2023-07-07 11:14:55 +02:00
Dušan Borovčanin
55e09c1921
MF-1506 - Group-based Access Control ( #1716 )
...
* Move Things and Users to Clients
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* NOISSUE - Update Add and Delete Policies (#1792 )
* Remove Policy Action Ranks
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Rebase Issues
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix CI Test Errors
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Adding Check on Subject For Clients
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Remove Check Client Exists
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Check When Sharing Clients
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Only Add User to Group When Sharing Things
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Remove clientType
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Minor Fix on ShareClient and Fix Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Policies Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Clean Up Things Authorization
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Tests on RetrieveAll
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Test ShareThing
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Merge Conflicts
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Remove Adding Policies. Only Use Ownership
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Check If Subject is same as Object
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Move Back To Union As Sometimes Policy is Empty and Fails to Evaluate on Ownership
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Entity Type For Failing Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix BUG in policy evaluation
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Comments Regarding checkAdmin
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Tests On Rebase
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Combine Authorize For Things and Users
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Tests On Rebase
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Error on Things SVC `unsupported protocol scheme`
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Bug on Things Authorization Cache (#1810 )
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use Password instead of username in MQTT handler
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Simplify MQTT authorization
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix MQTT tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* NOISSUE - Add More Functions to SDK (#1811 )
* Add More Functions to SDK
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Examples to GoDoc
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Update Unassign Interface
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Pass Subject as ID and Not Token on List Channels By Thing
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Bootstrap Errors For Element Check
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add empty line Before Return
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Reorder URLS in things mux
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Listing Things Policies
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Share Thing
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Examples to CLI Docs
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Update Identity To Update Another User
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Identify an Update Policies on Things
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Update Things Policies
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix GoDocs on Disconnect
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Change Authorize To Use AccessRequest
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* For Evaluate Policy Use AccessRequest (#1814 )
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* NOISSUE - Add SDK Tests (#1812 )
* Add Things Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Channel Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Certs Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Consumer Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Enrich Group Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Tests For Health
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Tests For Tokens
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Rename SDK for Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Policies Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Linter
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Fix Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Make Variable Defination Inline
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* NOISSUE - Make Cache Key Duration Configurable (#1815 )
* Make Cache Key Duration Configurable
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Rename ENV Var
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* NOISSUE - Update GoDocs (#1816 )
* Add GoDocs
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add Missing GoDoc Files
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Enable godot
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
* Add License Information
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* NOISSUE - Add Call Home Client to Mainflux services (#1751 )
* Move Things and Users to Clients
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: SammyOina <sammyoina@gmail.com >
* collect and send data package
Signed-off-by: SammyOina <sammyoina@gmail.com >
* create telemetry migrations
Signed-off-by: SammyOina <sammyoina@gmail.com >
* add telemetry endpoints
Signed-off-by: SammyOina <sammyoina@gmail.com >
* add transport
Signed-off-by: SammyOina <sammyoina@gmail.com >
* create service
Signed-off-by: SammyOina <sammyoina@gmail.com >
* remove homing server
Signed-off-by: SammyOina <sammyoina@gmail.com >
* add call home to adapters
Signed-off-by: SammyOina <sammyoina@gmail.com >
* add last seen
Signed-off-by: SammyOina <sammyoina@gmail.com >
* rename logger
Signed-off-by: SammyOina <sammyoina@gmail.com >
* remove homing client
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use unmerged repo
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use renamed module
Signed-off-by: SammyOina <sammyoina@gmail.com >
* update call home version
Signed-off-by: SammyOina <sammyoina@gmail.com >
* edit documentation
Signed-off-by: SammyOina <sammyoina@gmail.com >
* align table
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use alias for call home client
Signed-off-by: SammyOina <sammyoina@gmail.com >
* update callhome
Signed-off-by: SammyOina <sammyoina@gmail.com >
* update call home pkg
Signed-off-by: SammyOina <sammyoina@gmail.com >
* update call home
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix modules
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use mf build version
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use mf build version
Signed-off-by: SammyOina <sammyoina@gmail.com >
* restore default
Signed-off-by: SammyOina <sammyoina@gmail.com >
* add call home for users and things
Signed-off-by: SammyOina <sammyoina@gmail.com >
* enable opting on call home
Signed-off-by: SammyOina <sammyoina@gmail.com >
* remove full stops
Signed-off-by: SammyOina <sammyoina@gmail.com >
* update callhome client
Signed-off-by: SammyOina <sammyoina@gmail.com >
* add call home to all services
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix build
Signed-off-by: SammyOina <sammyoina@gmail.com >
* restore sdk tests
Signed-off-by: SammyOina <sammyoina@gmail.com >
* remove unnecessary changes
Signed-off-by: SammyOina <sammyoina@gmail.com >
* restore health_test.go
Signed-off-by: SammyOina <sammyoina@gmail.com >
---------
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: SammyOina <sammyoina@gmail.com >
Co-authored-by: b1ackd0t <blackd0t@protonmail.com >
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
---------
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
Signed-off-by: rodneyosodo <blackd0t@protonmail.com >
Signed-off-by: SammyOina <sammyoina@gmail.com >
Co-authored-by: b1ackd0t <blackd0t@protonmail.com >
Co-authored-by: Sammy Kerata Oina <44265300+SammyOina@users.noreply.github.com >
2023-06-14 12:40:37 +02:00
b1ackd0t
d008ae5d97
NOISSUE - Add cert revocation to SDK ( #1693 )
...
* initial commit
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* fix certificate revoking
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* change from mapstructure to json
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* add comments to serial modification
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* fix typo
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* update vault docker version
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* write env variables
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* change env path
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* return revocation time
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* revert to intermediate CA
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* remove deadcode
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* make revoke cert output readable
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* remove keybits and keytype
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* remove dead code
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* make inline
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* add empty line
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* remove commented code
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* remove keyBits
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
* remove keyBits
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
Signed-off-by: rodneyosodo <socials@rodneyosodo.com >
Co-authored-by: rodneyosodo <socials@rodneyosodo.com >
2023-01-13 14:33:00 +01:00
Manuel Imperiale
e5278c463f
MF-1348 - Add transport errors logging ( #1544 )
...
* MF-1348 - Add go-kit transport level logging
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix merge
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix remark
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix go test flags
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use httputil errors in things and http service
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix SDK tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use httputil errors in certs and provision service
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use httputil errors in consumers service
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* General renaming and add ErrMissingToken
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename httputil -> apiutil and use errors in users servive
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use apiutil errors in auth, bootstrap, readers, things and twins
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Replace errors.Contain by comparison
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix remarks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Simplify validateID
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Simplify validateID
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Simplify and rename ExtractAuthToken -> ExtractBearerToken
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix readers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix auth key test and remarks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Improve comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Simplify validateUUID check
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2022-03-03 17:13:46 +01:00
stefankovacevic123
5ca8495f35
MF-1469 - Indicate proper authentication scheme in Authorization header ( #1523 )
...
* MF-1469 - Indicate proper authentication scheme in Authorization header
Signed-off-by: Stefan Kovacevic <jen2tri@gmail.com >
* Fixing the remarks on the last push
Signed-off-by: Stefan Kovacevic <jen2tri@gmail.com >
* Remove Bearer prefix in all services and fix tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix remarks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
Co-authored-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2022-02-18 14:56:01 +01:00
Manuel Imperiale
9972d1d1a4
MF-1240 - Return to service transport layer only service errors ( #1559 )
...
* MF-1240 - Return to service transport layer only service errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove unecessary errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm duplicated errors and fix transport
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert http endpoint_test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix conflict
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2022-02-14 22:49:23 +01:00
Manuel Imperiale
9e0947a355
MF-1261 - Use StatusUnauthorized for authn and StatusForbidden for authz ( #1538 )
...
* MF-1261 - Use StatusUnauthorized for authn and StatusForbidden for authz
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* ErrExternalKey typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename ErrUnauthorizedAcces -> ErrAuthentication
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix bootstrap error
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix status code in openapi
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add errors cases
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix status codes
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add gRPC stutus code
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix tests description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix openapi and encodeError
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix grpc message
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test descriptions
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert sdk error
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2022-02-01 17:33:23 +01:00
Manuel Imperiale
42dd813521
MF-1308 - Use IETF Health Check standard ( #1541 )
...
* MF-1308 - Use IETF Health Check standard
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add nginx health endpoint
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm github.com/nelkinda dependency
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Check error
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Replace Version by Health in the CLI and SDK
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use new build flag go:build
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert wrong renaming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* sdk health test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add /health endpoint to openapi doc
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use const for description message
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add version and build time during build
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Time format
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add version and commit using git and build args
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add missing api properties
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix api
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use ./schemas/HealthInfo.yml as
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix example
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use content type application/health+json
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Set Makefile variables only if empty
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2022-01-24 21:18:53 +01:00
Manuel Imperiale
9245e2593b
MF-1368 - Add internal http api package for query params reading ( #1384 )
...
* MF-1368 - Add internal http api package for query params reading
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use internal/http and internalhttp alias
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv errors types to pkg
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use httputil/query.go and remove aliases
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add blank lines after error definitions
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add ReadBoolValueQuery
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv readBoolValueQuery
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* User ErrNotFoundParam instead of pointer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert ReadUintQuery to use default values
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use default values for all query readers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-03-23 11:48:05 +01:00
Mirko Teodorovic
9ed5f8334f
NOISSUE - Add new endpoint to retrieve configuration to be used as a template. ( #1242 )
...
* add provision service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix code style
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test for provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* extra line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* return map[string]interface instead of interface
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-09-29 10:25:26 +02:00
Mirko Teodorovic
3694a82de6
NOISSUE - Fix certs update in bootstrap config and make content handling in config.toml user friendly ( #1221 )
...
* adding certificate issuing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs update
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix minor comments, default env vars, add agent and export config into config.toml for provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* simplify check
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-07-29 14:20:43 +02:00
Mirko Teodorovic
b91024465c
MF-1179 - Add a certificate service and certs endpoint to SDK ( #1188 )
...
* adding certificate issuing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding cert endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs creation to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs creation to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs creation to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix env vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add volumes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix merge config for int
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove env
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cert test, change receiver to pointer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix var naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* correct error naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding certs service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change func receiever
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default cert issue method
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove some testing code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cert issue
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add vault api client
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add swagger for certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove certs from provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* clean provision from certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add list certificates endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add vault api in vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add revoke, fix bugs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix sdk for certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes, add env, doc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes, add env, doc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes, add env, doc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove CA for signing from provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add docker file for certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix mock sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix RevokeCert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renam ENV
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove tests temporarily
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renam vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove not needed envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors, add cli
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors, add cli, var rename
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix reviews, add viewcert, fix view all certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove view cert, as it will be retrieved from PKI
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default env val
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove some errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix revoking
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused field
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki, update vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove methods, use fields
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments and package desc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments and package desc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-07-21 12:53:21 +02:00
Dušan Borovčanin
ea3a891c91
MF-1190 - Add pkg for library packages ( #1191 )
...
* Move messaging to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move errors to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move Transformers to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move SDK to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove Transformers from root
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix make proto
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add copyrights header
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix CI
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move Auth client to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix dependencies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update dependencies and vendors
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix CI
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-06-03 15:16:19 +02:00
Mirko Teodorovic
f9432c6525
MF-1159 - add gateway metadata update in provision method ( #1160 )
...
* provision fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming, Boostrap to Bootstrap
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo, and remove some props
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve gateway provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert content
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change docs, and error in service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change docs, and error in service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-05-06 16:53:32 +02:00
Mirko Teodorovic
bf189fbd23
NOISSUE - Update provision service ( #1133 )
...
* Add provision service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* delete sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add provision file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* deleete LICENSE
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix modules
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix modules
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix modules
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactoring provison service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test, and use sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove bootstrap mock
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* implement channel
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* export errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add new line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove docker-compse
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add new line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix load config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix load config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change dflt file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix content
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* cert sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix bootstraping
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update swagger
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix mproxy mod
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter messages
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove dead code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add some space for readability
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remov thingids
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix logging
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake_case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix var naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix signature
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* aling with defaults
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix logging info
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix logging
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tag
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-04-29 00:39:23 +02:00
Dušan Borovčanin
88fa724fc3
MF-1123 - Move Provision service to monorepo ( #1132 )
...
* Add provision service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Provision service initial version
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-04-21 16:05:11 +02:00