1
0
mirror of https://github.com/mainflux/mainflux.git synced 2025-04-26 13:48:53 +08:00
Darko Draskovic 8b2ae46324
Add READMEs to pkg packages (#1352)
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2021-02-04 20:04:41 +01:00
..
2021-02-04 20:04:41 +01:00

Auth client

Auth client package is used to identify a thing and authorize a thing's access to a channel.

To identify a thing, you need a valid thing key. You retrieve thing's identity in the form of a thing ID. The latter is used in CRUD operations on things and their connections.

To authorize a thing's access to a channel, you need a valid thing ID and a valid channel ID. If a thing is not connected to a channel, the auth client responds with an error. Otherwise, a nil value is returned, signaling the successful authorization.