Dušan Borovčanin
3d3aa525a6
NOISSUE - Switch to Google Zanzibar Access control approach ( #1919 )
...
* Return Auth service
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update Compose to run with SpiceDB and Auth svc
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update auth gRPC API
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Remove Users' policies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Move Groups to internal
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Use shared groups in Users
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Remove unused code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Use pkg Groups in Things
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Remove Things groups
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Make imports consistent
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update Groups networking
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Remove things groups-specific API
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Move Things Clients to the root
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Move Clients to Users root
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Temporarily remove tracing
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Fix imports
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Add buffer config for gRPC
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update auth type for Things
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Use Auth for login
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Add temporary solution for refresh token
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update Tokenizer interface
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Updade tokens issuing
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Fix token issuing
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update JWT validator and refactor Tokenizer
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Rename access timeout
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Rename login to authenticate
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update Identify to use SubjectID
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Add Auth to Groups
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Use the Auth service for Groups
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update auth schema
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Fix Auth for Groups
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Add auth for addons (#14 )
Signed-off-by: Arvindh <arvindh91@gmail.com>
Speparate Login and Refresh tokens
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Merge authN and authZ requests for things
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Add connect and disconnect
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update sharing
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Fix policies addition and removal
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Update relation with roels
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Add gRPC to Things
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Assign and Unassign members to group and Listing of Group members (#15 )
* add auth for addons
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add assign and unassign to group
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add group incomplete repo implementation
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Move coap mqtt and ws policies to spicedb (#16 )
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Remove old policies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
NOISSUE - Things authorize to return thingID (#18 )
This commit modifies the authorize endpoint to the grpc endpoint to return thingID. The authorize endpoint allows adapters to get the publisher of the message.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Add Groups to users service (#17 )
* add assign and unassign to group
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add group incomplete repo implementation
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users stable 1
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users stable 2
Signed-off-by: Arvindh <arvindh91@gmail.com>
* groups for users & things
Signed-off-by: Arvindh <arvindh91@gmail.com>
* Amend signature
Signed-off-by: Arvindh <arvindh91@gmail.com>
* fix merge error
Signed-off-by: Arvindh <arvindh91@gmail.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Fix es code (#21 )
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Fix Bugs (#20 )
* fix bugs
Signed-off-by: Arvindh <arvindh91@gmail.com>
* fix bugs
Signed-off-by: Arvindh <arvindh91@gmail.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Test e2e (#19 )
* fix: connect method
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* fix: e2e
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* fix changes in sdk and e2e
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* feat(docker): remove unnecessary port mapping
Remove the port mapping for MQTT broker in the docker-compose.yml file.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* Enable group listing
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* feat(responses): update ChannelsPage struct
The ChannelsPage struct in the responses.go file has been updated. The "Channels" field has been renamed to "Groups" to provide more accurate naming. This change ensures consistency and clarity in the codebase.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* feat(things): add UpdateClientSecret method
Add the UpdateClientSecret method to the things service. This method allows updating the client secret for a specific client identified by the provided token, id, and key parameters.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Use smaller buffers for gRPC
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Clean up tests (#22 )
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Add Connect Disconnect endpoints (#23 )
* fix bugs
Signed-off-by: Arvindh <arvindh91@gmail.com>
* fix bugs
Signed-off-by: Arvindh <arvindh91@gmail.com>
* fix list of things in a channel and Add connect disconnect endpoint
Signed-off-by: Arvindh <arvindh91@gmail.com>
* fix list of things in a channel and Add connect disconnect endpoint
Signed-off-by: Arvindh <arvindh91@gmail.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Add: Things share with users (#25 )
* fix list of things in a channel and Add connect disconnect endpoint
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add: things share with other users
Signed-off-by: Arvindh <arvindh91@gmail.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Rename gRPC Services (#24 )
* Rename things and users auth service
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* docs: add authorization docs for gRPC services
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* Rename things and users grpc services
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* Remove mainflux.env package
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Add: Listing of things, channels, groups, users (#26 )
* add: listing of channels, users, groups, things
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add: listing of channels, users, groups, things
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add: listing of channels, users, groups, things
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add: listing of channels, users, groups, things
Signed-off-by: Arvindh <arvindh91@gmail.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Clean Up Users (#27 )
* feat(groups): rename redis package to events
- Renamed the `redis` package to `events` in the `internal/groups` directory.
- Updated the file paths and names accordingly.
- This change reflects the more accurate purpose of the package and improves code organization.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* feat(auth): Modify identity method
Change request and response of identity method
Add accessToken and refreshToken to Token response
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* clean up users, remove dead code
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* feat(users): add unit tests for user service
This commit adds unit tests for the user service in the `users` package. The tests cover various scenarios and ensure the correct behavior of the service.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Add: List of user groups & removed repeating code in groups (#29 )
* removed repeating code in list groups
Signed-off-by: Arvindh <arvindh91@gmail.com>
* add: list of user group
Signed-off-by: Arvindh <arvindh91@gmail.com>
* fix: otel handler operator name for endpoints
Signed-off-by: Arvindh <arvindh91@gmail.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Clean Up Things Service (#28 )
* Rework things service
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* add tests
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Clean Up Auth Service (#30 )
* clean up auth service
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
* feat(auth): remove unused import
Remove the unused import of `emptypb` in `auth.pb.go`. This import is not being used in the codebase and can be safely removed.
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* NOISSUE - Update API docs (#31 )
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove TODO comments and cleanup the code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Update dependenices
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
---------
Signed-off-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Co-authored-by: b1ackd0t <28790446+rodneyosodo@users.noreply.github.com>
Co-authored-by: Arvindh <30824765+arvindh123@users.noreply.github.com>
2023-10-15 22:02:13 +02:00
b1ackd0t
28f4965d26
NOISSUE - Add Event Sourcing Package ( #1897 )
...
* Add event sourcing package
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Move producer to es package
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Use redis URL to configure username, password and db
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Change the redis subscriber interface
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Clean up publisher inaterface
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Update redis version
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Add tests
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Rename factory functions of events store
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Rename redis package to events package
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Remove unnecessary alias on redis event store
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Minor cosmetic changes
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Remove stream length from factory function
Set the default stream length to 1e9 in the events package. This is
because the stream length is not a required parameter in the factory
function. This commit also removes the stream length from the factory
function.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Remove group Name on subscribing
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Refactor package consumer to reflect changes in service name
The package consumer in the bootstrap/events/consumer/doc.go file has been modified to reflect the changes in the service name. The service name has been updated from "Things" to "Bootstrap". This change ensures that the package accurately represents the events consumer for the Bootstrap service.
This commit modifies the package consumer in the bootstrap/events/consumer/doc.go file to update the service name from "Things" to "Bootstrap". This change ensures that the package accurately represents the events consumer for the Bootstrap service.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Refactor main to remove go routines
Remove go routines from main when subscribing to events. This is because
the event handlers are already running in their own go routines.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Move cache to seperate package
This commit moves the cache package to a seperate package. This is
because the cache package is not the same as events package. The cache
package is used to store the data in memory while the events package is
used to send events to the event bus.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Make startPublishingRoutine private
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
---------
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2023-09-20 12:12:17 +02:00
b1ackd0t
65b6374235
MF-1901 - Return ThingID
on Authorize ( #1902 )
...
* Combine actions and thingID to cache
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Change signature of things cache
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Fix Tests
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Add cached policy stuct
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Change contents of cached policy
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Set all values for cachedPolicy after missing values in cache
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
---------
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2023-09-06 15:07:47 +02:00
b1ackd0t
a008440dcc
NOISSUE - MQTT To Publish Payload Only ( #1903 )
...
* Publish only message payload
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Use concatenation instead of sprintf as documented
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
* Fix tests
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
---------
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2023-09-05 15:01:24 +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
822a607e31
NOISSUE - Change error description ( #1892 )
...
* Change error description
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
* Fix typo
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
* Create specific error for login
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
* Add period to comment
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
* fix error description
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
---------
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
2023-08-23 14:48:03 +02:00
Ian Ngethe Muchiri
9dbe87f03a
NOISSUE- Update bootstrapSDK endpoints ( #1888 )
...
* Update bootstrapSDK constants
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* Remove first slash
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
2023-08-11 15:17:17 +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
b1ackd0t
51998d79af
NOISSUE - Fix Share Thing To Add External To Request ( #1886 )
...
* Fix Share Thing To Add External To Request
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Comment External on SDK policy
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2023-08-09 14:42:46 +02:00
b1ackd0t
896a74ad49
NOISSUE - Remove Secret on Viewing User(s) and Things ( #1884 )
...
* Remove secret when returning user
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove secret on list all users
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove Secret on list all things
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-08-09 12:26:21 +02:00
Ian Ngethe Muchiri
b4b625ddb1
NOISSUE- update health method in SDK ( #1881 )
...
* update health function in sdk
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update bootstrap name
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update health_test
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update sdk.go comment
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update cli/README
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update health_test
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* remove duplicate import
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
2023-08-08 14:42:32 +02:00
Sammy Kerata Oina
06800c1038
NOISSUE - Unify group and clients implementations on things and users ( #1793 )
...
* unify groups repo implementation
Signed-off-by: SammyOina <sammyoina@gmail.com>
* unify clients implementation
Signed-off-by: SammyOina <sammyoina@gmail.com>
* closer client integration
Signed-off-by: SammyOina <sammyoina@gmail.com>
* further unification of groups
Signed-off-by: SammyOina <sammyoina@gmail.com>
* enable on update secret & owner
Signed-off-by: SammyOina <sammyoina@gmail.com>
* unify retrieve all
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fully unify groups repository
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add secret to retrieve all
Signed-off-by: SammyOina <sammyoina@gmail.com>
* save updated at
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix retrieve all tests
Signed-off-by: SammyOina <sammyoina@gmail.com>
* restore files
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove unused files
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix retrieve all tests
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix linting
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix linting
Signed-off-by: SammyOina <sammyoina@gmail.com>
* restore broken changes
Signed-off-by: SammyOina <sammyoina@gmail.com>
* restore setup tests
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update where condition
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove extra db object
Signed-off-by: SammyOina <sammyoina@gmail.com>
* unify groups test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* unify clients test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove unused variables
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update changes
Signed-off-by: SammyOina <sammyoina@gmail.com>
* sync with master current updates
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix tests
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix tests
Signed-off-by: SammyOina <sammyoina@gmail.com>
* match changes in #1877
Signed-off-by: SammyOina <sammyoina@gmail.com>
* separate things and users repos
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove comments
implement retrieveBysecret in things only
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove exec
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove duplicate imports
Signed-off-by: SammyOina <sammyoina@gmail.com>
* wrap errors
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
2023-08-08 12:19:54 +02:00
b1ackd0t
1d80301455
NOISSUE - Check For Subject During Policy Addition ( #1826 )
...
* Check For Subject During Adding Policies
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Make Object to be Group ID
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Change from string to bool
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* When it is Admin Don't Check Subject
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Minor Refractoring
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Group Constants
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Test if User Doesn't Have Policy
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Combine Share Things Cases
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove Unnecessary Case
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Check For Non NIL error
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove 3 Cases From Bool
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Listing Actions Incase of Sharing
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Capitalize comments
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Move AdminRelationKeys to Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix Tests After Rebase
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Rename myKey
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Simplify checkSubject
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-08-03 00:50:58 +02:00
b1ackd0t
8c17841036
Return Authentication Error on Identify ( #1874 )
...
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-08-02 16:52:13 +02:00
Ian Ngethe Muchiri
c8710efce0
NOISSUE-Add resetPassword to the SDK ( #1872 )
...
* Add resetPassword to the SDK
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add space to sdk comments
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add tab space to comments
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update .env file
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add referer header to sdk request
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update .env file
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update adding headers to processRequest
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* remove code repetition
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add comment to content-Type
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update header initialization
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update docker-compose file
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add cli functionality
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add host as a tag
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update hostURL flag
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update comments
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* remove hostURL duplication
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update inline
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add space in comments
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add space in comment
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update description of reset password request
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2023-08-01 17:03:18 +02:00
b1ackd0t
38992085bd
NOISSUE - Enrich Existing OpenTelemetry Tags ( #1840 )
...
* Initial Commit: Sync Env Veriables With Docker Deployment
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Sync Env Vars With Master
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Initial Commit: Add Tags to Database and Message Bus
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Format Address Well
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Propagate Context
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update PostgresSQL spans
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update Message Bus Spans
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Tracing To MQTT Adapter
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Span Tags to HTTP
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Combine Tracing and PubSub
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix Error After Rebase
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Reorder Server Config
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Seperate Tracing
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* shorten span names
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix Issue After Rebase
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-07-31 19:20:04 +02:00
b1ackd0t
3e7bac493c
NOISSUE - Sync Env Veriables With Docker Deployment ( #1841 )
...
* Initial Commit: Sync Env Veriables With Docker Deployment
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Sync Env Vars With Master
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove Altprefix
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Rename HttpPort to HTTPPort
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix envPrefixDB After Rebase
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove Server Parse
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Provision For TLS on CoAP
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix Exit After Defer
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove Unused Function
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Document Undocumentated Env Variables
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2023-07-31 14:38:35 +02:00
Sammy Kerata Oina
b7b14cc8b6
NOISSUE - Return certs on bootstrap view response ( #1855 )
...
* return certs on bootstrap view response
Signed-off-by: SammyOina <sammyoina@gmail.com>
* return updated certs when updated
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix tests
Signed-off-by: SammyOina <sammyoina@gmail.com>
* simplify tests
Signed-off-by: SammyOina <sammyoina@gmail.com>
* use named query
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com>
* use named params
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix typo
Signed-off-by: SammyOina <sammyoina@gmail.com>
* use inline error checks
remove unrequired conditions
Signed-off-by: SammyOina <sammyoina@gmail.com>
* sort slices before comparison
Signed-off-by: SammyOina <sammyoina@gmail.com>
* rename mainflux_id to thing_id
rename MFThing to ThingID
rename MFKey to ThingKey
rename mainflux_key to thing_key
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove mainflux_channels
Signed-off-by: SammyOina <sammyoina@gmail.com>
* simplify unmarshaller
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
2023-07-31 14:17:14 +02:00
Arvindh
57d47fea66
fix: cli message send and reader topic ( #1865 )
...
Signed-off-by: Arvindh <arvindh91@gmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2023-07-28 15:27:02 +02:00
Arvindh
e925ca7e65
CLI bug fixes ( #1866 )
...
fix: comment formt
fix: CI error
change to mf errors
change to lowercase in error first word
fix: send message test case
remove: unused const
Signed-off-by: Arvindh <arvindh91@gmail.com>
2023-07-28 15:05:43 +02:00
b1ackd0t
7cccba91c9
NOISSUE - Reformat Things and Users Policies Endpoint ( #1831 )
...
* Reformat Policies Enpoint to Take Sub Obj
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Redirect to `policies`
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Make Delete Endpoint not to Contain Body
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove gRPC unused functions
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove Redirect
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update CLI
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Use Switch Statement
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Uncomment Commented Parts
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Empty Line
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove Unused gRPC Req and Resp
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix Listing of Policies
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Rename Authorize Functions For Users and Things Service
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Authorize To CLI
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-07-28 14:39:13 +02:00
Sammy Kerata Oina
7758f42f6b
NOISSUE - Improve graceful shutdown and code quality ( #1821 )
...
* remove single case switch
remove duplicate cases
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove single case switch \n format comments
Signed-off-by: SammyOina <sammyoina@gmail.com>
* graceful exit on main func
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove fatal from imported packages
Signed-off-by: SammyOina <sammyoina@gmail.com>
* reuse exit function
Signed-off-by: SammyOina <sammyoina@gmail.com>
* return nill for empty configs
Signed-off-by: SammyOina <sammyoina@gmail.com>
* return nil for config file not found
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2023-07-28 03:01:27 +02:00
b1ackd0t
aee0081864
NOISSUE - Enable OwnerID Filtering For Admin ( #1857 )
...
* Enable OwnerID Filtering For Admin
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update things/clients/service.go
Co-authored-by: Sammy Kerata Oina <44265300+SammyOina@users.noreply.github.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update things/clients/service.go
Co-authored-by: Sammy Kerata Oina <44265300+SammyOina@users.noreply.github.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update things/clients/service.go
Co-authored-by: Sammy Kerata Oina <44265300+SammyOina@users.noreply.github.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Update things/clients/service.go
Co-authored-by: Sammy Kerata Oina <44265300+SammyOina@users.noreply.github.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Combine the Switch Statement
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Co-authored-by: Sammy Kerata Oina <44265300+SammyOina@users.noreply.github.com>
2023-07-13 16:27:57 +02:00
Sammy Kerata Oina
52131eba66
MF-1833 - Fix spelling of bootstrap on SDK ( #1834 )
...
* fix order of parameters and add url checks
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix spelling in sdk
Signed-off-by: SammyOina <sammyoina@gmail.com>
* wrap jaeger url parsing error
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove jaeger
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove empty lines
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
2023-07-13 12:52:39 +02:00
Ian Ngethe Muchiri
031e0a62f2
NOISSUE-Update invalid secret error handling ( #1856 )
...
* update invalid secret error handling
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update secret error naming
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* update secretError naming
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* fix comment
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
* add empty space in comment
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
2023-07-12 23:02:59 +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
b1ackd0t
2f5e313c36
NOISSUE - Propagate Context ( #1842 )
...
* Initial Commit: Propagate Context
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Make IssueToken Inline
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2023-07-06 19:57:51 +02:00
b1ackd0t
a137645143
Initial Commit: Update Versions of Protobuf ( #1846 )
...
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-07-06 17:21:52 +02:00
b1ackd0t
fce91bb652
NOISSUE - Change Share Client To Be AddPolicy ( #1825 )
...
* Change Share Client To Be AddPolicy
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove from API endpoint as it is a duplicate of
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix typo
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-06-20 15:48:25 +02:00
b1ackd0t
2673b34c6a
NOISSUE - Use Insert On Conflict For Policies ( #1824 )
...
* Initial Commit: Use Insert On Conflict For Policies
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Invalidate Cache on Adding Policy
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
2023-06-20 14:59:53 +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
Sammy Kerata Oina
1eaa8056a7
NOISSUE - Trace MQTT forward operations ( #1775 )
...
* trace forward operations
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add alias
Signed-off-by: SammyOina <sammyoina@gmail.com>
* replace client from handler
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing to handler
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add comments
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update mproxy
Signed-off-by: SammyOina <sammyoina@gmail.com>
* pass context
Signed-off-by: SammyOina <sammyoina@gmail.com>
* simplify span context management
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing tests on nil clients
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add topic
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update mproxy
Signed-off-by: SammyOina <sammyoina@gmail.com>
* vendor modified handler
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update mproxy
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update mproxy
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update mproxy
Signed-off-by: SammyOina <sammyoina@gmail.com>
* use current mproxy
Signed-off-by: SammyOina <sammyoina@gmail.com>
* use mproxy new release
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update mproxy version
Signed-off-by: SammyOina <sammyoina@gmail.com>
* wrap errors
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix ci
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
2023-05-31 12:30:28 +02:00
b1ackd0t
408eabaaa6
MF-1699 - Enrich SDK and CLI ( #1719 )
...
* initial commit update api docs
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* initial commit enrich sdk
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* initial commit enrich cli
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* add consumers test
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* remove dead code
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* add certs sdk tests
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* change contact name
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* fix tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Rename Disconnect
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix subscription typo
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Fix Swagger File
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Add Tests
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Change Limit to 10
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
* Remove empty line
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
---------
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Co-authored-by: rodneyosodo <socials@rodneyosodo.com>
2023-05-25 00:02:46 +02:00
Aryan Godara
54c7518316
MF-1718 - Use static code analysis in CI ( #1729 )
...
* things, twins, and logger lint fixed
Signed-off-by: aryan <aryangodara03@gmail.com>
* all services updated, auth jwt not working, ineffectual assignment issue
Signed-off-by: aryan <aryangodara03@gmail.com>
* handle error from grpc server in endpointtest
Signed-off-by: aryan <aryangodara03@gmail.com>
* temp commit, auth/jwt needs to be resolved
Signed-off-by: aryan <aryangodara03@gmail.com>
* revert back to jwt v4 temporarily
Signed-off-by: aryan <aryangodara03@gmail.com>
* updated jwt tokenizer
Signed-off-by: aryan <aryangodara03@gmail.com>
* resolve EOF error for httptest requests
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix auth jwt, update to registeredclaims
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix ineffective assignment, auth/api/grpc endpoint failing
Signed-off-by: aryan <aryangodara03@gmail.com>
* temp commit, remove later
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix grpc server setup
Signed-off-by: aryan <aryangodara03@gmail.com>
* resolve golangci tests, remove debug statements
Signed-off-by: aryan <aryangodara03@gmail.com>
* update golangci version and modify linters used
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix failing tests
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix grpc server for setup tests
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix logging and errors inlined
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix remarks, update grpc setup_test
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix setup_test
Signed-off-by: aryan <aryangodara03@gmail.com>
* update setup_test grpc
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix data race
Signed-off-by: aryan <aryangodara03@gmail.com>
* update setup_test grpc
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix grpc setup down to single simple function
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix linting issues
Signed-off-by: aryan <aryangodara03@gmail.com>
* resolve pr comments
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix tests, handle returned errors, go mod tidy vendor
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix errors from new linters
Signed-off-by: aryan <aryangodara03@gmail.com>
---------
Signed-off-by: aryan <aryangodara03@gmail.com>
2023-04-22 17:14:35 +02:00
Sammy Kerata Oina
1a77d384bb
MF-786 - Tracing over NATS using opentracing standard ( #1739 )
...
* send and receive span context
Signed-off-by: SammyOina <sammyoina@gmail.com>
* initilize tracer in cmd
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add span context to mainflux message
Signed-off-by: SammyOina <sammyoina@gmail.com>
* propagate span context from adapters
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix linting error
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to coap service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to http service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to mqtt service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to broker
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to ws service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing to services
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix naming convention of functions
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove tracer from mqtt svc
Signed-off-by: SammyOina <sammyoina@gmail.com>
* format code and removed unused code
Signed-off-by: SammyOina <sammyoina@gmail.com>
* rename tracing files
Signed-off-by: SammyOina <sammyoina@gmail.com>
* - rename nats tracer
- intialize tracing at the broker
Signed-off-by: SammyOina <sammyoina@gmail.com>
* check for nil spans
Signed-off-by: SammyOina <sammyoina@gmail.com>
* propagate spans to consumers writers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove unused variable
Signed-off-by: SammyOina <sammyoina@gmail.com>
* propagate traces to notifiers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove comments
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove span from message
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove span from message
Signed-off-by: SammyOina <sammyoina@gmail.com>
* trace over rabbitmq and mqtt
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* trace subscribe and unsuscribe ops
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add create span method
Signed-off-by: SammyOina <sammyoina@gmail.com>
* pass context from main
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add span tags
Signed-off-by: SammyOina <sammyoina@gmail.com>
* restore coap transport.go
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add context to ops
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add cancel to tracing
Signed-off-by: SammyOina <sammyoina@gmail.com>
* refactor handler
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add comments to exported functions
return interfaces
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove channel span tag
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add pub sub tracer
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add pub sub tracer
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove prefixes from operations
Signed-off-by: SammyOina <sammyoina@gmail.com>
* perpetuate context from root
remove protocol from span tag
Signed-off-by: SammyOina <sammyoina@gmail.com>
* reorder functions
Signed-off-by: SammyOina <sammyoina@gmail.com>
* create span function
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add suffixes
add pubsub tags
Signed-off-by: SammyOina <sammyoina@gmail.com>
* move from if to switch
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add jaeger url to docker compose
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove snake case variables
add comments to exported functions
Signed-off-by: SammyOina <sammyoina@gmail.com>
* check for empty sub topics
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove tracing on consumers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove duplicate tracers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* clean up unused variables
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove empty lines
Signed-off-by: SammyOina <sammyoina@gmail.com>
* write better comments
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update readme jaeger url
Signed-off-by: SammyOina <sammyoina@gmail.com>
* initialize tracing midlleware on main
update readme jaeger urls
Signed-off-by: SammyOina <sammyoina@gmail.com>
* reorder arguments for tracing middleware
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add context to subscribe
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
2023-04-20 21:39:33 +02:00
Aryan Godara
b435b80d03
MF-1720 - Improve Test Reports ( #1727 )
...
* resolve merge conflicts
Signed-off-by: aryan <aryangodara03@gmail.com>
* change remaining require with assert
Signed-off-by: aryan <aryangodara03@gmail.com>
* replace assert with require, whenever required.
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix failing tests
Signed-off-by: aryan <aryangodara03@gmail.com>
* resolve assert and require
Signed-off-by: aryan <aryangodara03@gmail.com>
* revert groups_test
Signed-off-by: aryan <aryangodara03@gmail.com>
---------
Signed-off-by: aryan <aryangodara03@gmail.com>
2023-04-12 17:30:01 +02:00
Sammy Kerata Oina
83ff4e12ea
MF-512 - Change service default ports ( #1737 )
...
* Change service Default ports
Updated ports:
- auth http 9000
- auth grpc 7000
- provision http 9001
- things http 9002
- things auth http 9003
- things auth grpc 7001
- twins http 9004
- users http 9005
- bootstrap http 9006
- cassandra-reader http 9007
- cassandra-writer http 9008
- influxdb-reader http 9009
- influxdb-writer http 9010
- lora http 9011
- mongodb reader http 9012
- mongodb writer http 9013
- postgres-reader http 9014
- postgrs-writer http 9015
- smpp-notifier http 9016
- smtp-notifier http 9017
- timescale-reader http 9018
- timescale-writer http 9019
Signed-off-by: SammyOina <sammyoina@gmail.com>
* change default service ports on env and sh
Signed-off-by: SammyOina <sammyoina@gmail.com>
* change things url default port
Signed-off-by: SammyOina <sammyoina@gmail.com>
* change default ports order by importance
- auth http 9000
- auth grpc 7000
- things http 9001
- things auth http 9002
- things auth grpc 7001
- users http 9003
- cassandra-reader http 9004
- cassandra-writer http 9005
- influxdb-reader http 9006
- influxdb-writer http 9007
- mongodb reader http 9008
- mongodb writer http 9009
- postgres-reader http 9010
- postgres-writer http 9011
- timescale-reader http 9012
- timescale-writer http 9013
- bootstrap http 9014
- smpp-notifier http 9015
- smtp-notifier http 9016
- provision http 9017
- lora http 9018
- twins http 9019
Signed-off-by: SammyOina <sammyoina@gmail.com>
* lower port number in auth service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* change things and users port
- things 9000
- things auth 9001
- things auth grpc 7000
- users 9002
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update documentaton to new port numbers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update test and metrics
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update host on metrics
Signed-off-by: SammyOina <sammyoina@gmail.com>
* resolving conflics
Signed-off-by: SammyOina <sammyoina@gmail.com>
* set http adapter port to :80
Signed-off-by: SammyOina <sammyoina@gmail.com>
* reassign http port on metrics to :80
Signed-off-by: SammyOina <sammyoina@gmail.com>
* reassign http adapter port
Signed-off-by: SammyOina <sammyoina@gmail.com>
* set http adapter port to 8008
Signed-off-by: SammyOina <sammyoina@gmail.com>
* document http adapter default port
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
2023-03-23 21:55:11 +01:00
Dušan Borovčanin
c0c72491ff
NOISSUE - Logger Fatal method returns no value ( #1728 )
...
* Make Fatal return no value
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Add Fatal test
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Rename logger imports
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Replace Fatal with Fatalf
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Refactor Logger tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix expected and actual order inversion
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Update dependencies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
---------
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
2023-02-22 20:50:51 +01:00
b1ackd0t
ada5813f47
MF-1455 - Update Versions of Protobuf ( #1704 )
...
* initial commit
* add protoc-gen-gofast
* update generated files
* fix linting
* fix consumers error on message conversion
* fix copying values on transformers
* initial commit
* initial commit
* add protoc-gen-gofast
* update generated files
* fix linting
* fix consumers error on message conversion
* fix copying values on transformers
* embedded for forward compatible.
* remove gogo
* embedded for forward compatible.
* update protoc compiler
* fix linting
* remove hex comment
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
2023-02-02 18:28:32 +01:00
b1ackd0t
2e118ce36b
NOISSUE - Update Nginx Docker Image ( #1706 )
...
* initial commit
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* update tests
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* initial commit
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* update tests
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* add empty line
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* update certs
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* remove serial file
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* fix check password from certs
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* change from include to endswith
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
---------
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Co-authored-by: rodneyosodo <socials@rodneyosodo.com>
2023-01-29 01:58:28 +01: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
b1ackd0t
2cfcbfb1e2
NOISSUE - Fix Bootstrap CLI ( #1695 )
...
Reorder SDK params (external id and key) for Bootstrap service.
2023-01-10 11:13:09 +01:00
b1ackd0t
48e368b59a
NOISSUE - Combining Query Parameters ( #1631 )
...
* Initial commit
Signed-off-by: b1ackd0t <blackd0t@protonmail.com>
* Initial commit
Signed-off-by: b1ackd0t <blackd0t@protonmail.com>
* Fix CI
Signed-off-by: b1ackd0t <blackd0t@protonmail.com>
* fix tests: add enabled status key
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
* start with token
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Signed-off-by: b1ackd0t <blackd0t@protonmail.com>
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
Co-authored-by: rodneyosodo <socials@rodneyosodo.com>
2023-01-05 17:20:05 +01:00
Aryan Godara
302d71e8cb
NOISSUE - Update pubsub tests for rabbitmq ( #1656 )
...
* testPubSub failing on channel
Signed-off-by: aryan <aryangodara03@gmail.com>
* testPubSub failing, rest passing
Signed-off-by: aryan <aryangodara03@gmail.com>
* all tests passing
Signed-off-by: aryan <aryangodara03@gmail.com>
* removed unnecessary lines
Signed-off-by: aryan <aryangodara03@gmail.com>
* rename subunsub to unsubscribe
Signed-off-by: aryan <aryangodara03@gmail.com>
* nats tests working, rabbitmq left
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix TestPublisher
Signed-off-by: aryan <aryangodara03@gmail.com>
* changed clientID of pubsub
Signed-off-by: aryan <aryangodara03@gmail.com>
* testSubscribe failing, rest all passing
Signed-off-by: aryan <aryangodara03@gmail.com>
* testPubsub failing
Signed-off-by: aryan <aryangodara03@gmail.com>
* TestSubscribe(s) failing, rest tests passing.
Signed-off-by: aryan <aryangodara03@gmail.com>
* For Rabbitmq, all tests are passing.
Signed-off-by: aryan <aryangodara03@gmail.com>
* For Nats, All tests passing, but unreliable
Signed-off-by: aryan <aryangodara03@gmail.com>
* Fix typos and improve variable names.
Signed-off-by: aryan <aryangodara03@gmail.com>
* nats tests passing, rabbitmq half tests passing.
Signed-off-by: aryan <aryangodara03@gmail.com>
* all tests working.
Signed-off-by: aryan <aryangodara03@gmail.com>
* removed commented out, dead code.
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix errors, queuesubscribe tests for nats.
Signed-off-by: aryan <aryangodara03@gmail.com>
* updated broker.Connect to opts.Connect for nats.
Signed-off-by: aryan <aryangodara03@gmail.com>
* experimental soluton
Signed-off-by: aryan <aryangodara03@gmail.com>
* Revert nats back to original status.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove unnecessary commit
Signed-off-by: aryan <aryangodara03@gmail.com>
Signed-off-by: aryan <aryangodara03@gmail.com>
2022-12-31 02:18:31 +01:00
Dušan Borovčanin
f438d24c41
MF-1681 - Failed to reconnect to NATS ( #1686 )
...
* Make NATS reconnect never give up
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Extract maxReconnects to a constant
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
2022-12-21 14:08:02 +01:00
Aryan Godara
e6e9d22133
MF-1670 - Improve error handling in SDK ( #1674 )
...
* initial commit
Signed-off-by: aryan <aryangodara03@gmail.com>
* remove unused variables.
Signed-off-by: aryan <aryangodara03@gmail.com>
* removed temporarily created file.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Fix failing CI
Signed-off-by: aryan <aryangodara03@gmail.com>
* Fix thing_test failing cases.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove dead code, debug statements, and add comments.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Extract errors to separate file.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Updated things/api/http tests
Signed-off-by: aryan <aryangodara03@gmail.com>
* Created custom SDK error.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Changed to using CheckError. All tests passing.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Replace error interface with errors.SDKError interface.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Fix failing CI.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove unused sdk errors.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Change SDKError to error in internal function of sdk package.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove unused error.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove encodeError. All tests working.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Rename sdkerr vars, convert common strings to constants.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Change checkerror to take error instead of string.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove unused errors, and removed errfailedwhitelist wrap.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Removed unused errors, and remove errors.go since it only had a repeated error from errors package
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove unused errors.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Update sdk_error.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Used function to reduce code for sending and receiving requests.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Added function sendrequestandgetheadersorerror.
Signed-off-by: aryan <aryangodara03@gmail.com>
* sdk_error updated.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Updated function names to processRequest.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Made errors internal, fixed typo in http.
Signed-off-by: aryan <aryangodara03@gmail.com>
* Remove empty line.
Signed-off-by: aryan <aryangodara03@gmail.com>
* merged proceessBody and processHeaders functions in sdk.
Signed-off-by: aryan <aryangodara03@gmail.com>
* remove sendThingRequest function.
Signed-off-by: aryan <aryangodara03@gmail.com>
* changed processRequest signature
Signed-off-by: aryan <aryangodara03@gmail.com>
* changed processRequest signature, changed error names.
Signed-off-by: aryan <aryangodara03@gmail.com>
Signed-off-by: aryan <aryangodara03@gmail.com>
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
2022-12-15 16:24:19 +01:00
b1ackd0t
2213c5e1af
MF-1654 - Fix Topic Parsing in RabbitMQ Broker ( #1655 )
...
* Initial commit
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
* Initial commit
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
* increase message durability
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
* inline err check
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
* Remove quality of service and priority
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
2022-10-21 12:06:39 +02:00
Aryan Godara
c212254c2a
MF-1640 - Create tests for mqtt pubsub ( #1643 )
...
Signed-off-by: aryan <aryangodara03@gmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2022-10-17 09:05:22 +02:00
Aryan Godara
d9c47045cd
MF-1630 - Replace old subscriptions with a new one instead of throwing an error ( #1633 )
...
* updated pubsub.subscribe() to delete and renew already subscribed objects
Signed-off-by: aryan <aryangodara03@gmail.com>
* fixing sync.mutex error
Signed-off-by: aryan <aryangodara03@gmail.com>
* made changes to pubsub_test.go to fix failing CI
Signed-off-by: aryan <aryangodara03@gmail.com>
* made some changes to pubsub.go
Signed-off-by: aryan <aryangodara03@gmail.com>
* made some changes to pubsub.go added flag var
Signed-off-by: aryan <aryangodara03@gmail.com>
* little code cleanup
Signed-off-by: aryan <aryangodara03@gmail.com>
* minor change, to make code more intuitive
Signed-off-by: aryan <aryangodara03@gmail.com>
* added comment, removed the ws_client file
Signed-off-by: aryan <aryangodara03@gmail.com>
* removed ErrAlreadySubscribed
Signed-off-by: aryan <aryangodara03@gmail.com>
* fixed some failing tests, will check again after semaphore result
Signed-off-by: aryan <aryangodara03@gmail.com>
* made similar changes for MQTT and rabbitMQ
Signed-off-by: aryan <aryangodara03@gmail.com>
* removed extra comment
Signed-off-by: aryan <aryangodara03@gmail.com>
* removed extra comment
Signed-off-by: aryan <aryangodara03@gmail.com>
* removed extra comment
Signed-off-by: aryan <aryangodara03@gmail.com>
* to fix failing CI
Signed-off-by: aryan <aryangodara03@gmail.com>
* checking code after adding conditions
Signed-off-by: aryan <aryangodara03@gmail.com>
* added ps.mu.Lock(), and changed len(s)
Signed-off-by: aryan <aryangodara03@gmail.com>
* added tests for failing unsubscribe
Signed-off-by: aryan <aryangodara03@gmail.com>
* shifted defer lock
Signed-off-by: aryan <aryangodara03@gmail.com>
* fixed mqtt/pubsub
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix mqtt/pubsub typo
Signed-off-by: aryan <aryangodara03@gmail.com>
* add comment to improve readability
Signed-off-by: aryan <aryangodara03@gmail.com>
* add comment to better improve readability
Signed-off-by: aryan <aryangodara03@gmail.com>
* add comments for docs
Signed-off-by: aryan <aryangodara03@gmail.com>
* improve doc comment
Signed-off-by: aryan <aryangodara03@gmail.com>
* change to mqtt/pubsub
Signed-off-by: aryan <aryangodara03@gmail.com>
* remove unnecessary mutex lock
Signed-off-by: aryan <aryangodara03@gmail.com>
* change to pubsub
Signed-off-by: aryan <aryangodara03@gmail.com>
* add comments to improve readability
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix typo in comment
Signed-off-by: aryan <aryangodara03@gmail.com>
Signed-off-by: aryan <aryangodara03@gmail.com>
2022-08-12 18:08:20 +02:00