Authorization
This component is responsible for making authorization decisions based on access control policies. These polices define the permissions that a subject has over a set of resources or services (e.g. an IoT service that is provided by a device). Thus, the policies specify which particular subjects or groups are allowed to perform which actions over a target resource under certain conditions, such as time or location restrictions. While standard mechanisms, such as Security Assertion Markup Language (SAML) [9] and XACML [10] are usually adopted, our framework is able to perform the capability-based access control approach, based on the mechanism presented in [11], which proposes a flexible and lightweight access control approach to be deployed on IoT constrained devices and networks.