Concepts

Brief summary of the basic concepts

The main goal of SMOKER is it, to provide an easy and anonymous way for clients to authenticate themselves at a broker and provide a possibility to set up authorization rules at topic level. The claims are managed exclusively by the clients by claiming/unclaiming them. The broker only has to take care of the secure storage of claims and the enforcement of their rules for MQTT publish/subscribe activities.

Successful subscription of a claimed topic.


Authentication

Concept of the enhanced authentication flow

Authorization

Concept of how clients can manage authorization at topic level

Cryptography

Short description which cryptographic schemes are used by SMOKER