Identity Management module for the HBB-Next project.
The IdM module offers management for users, devices, and their relation.
Relations are mapped between users and devices (UDR, i.e., user-device-relation). The relations include roles.
A third resource is the context. Contexts contain users and devices. To be flexible, a context is mapped to UDRs. The relation that keeps multiple UDRs within a context is called CR, i.e., context relation.
Whenever contexts are active, not the context attribute as such is changed, but only CRs. That way it is assured that users are only active on a device in one context.
The interaction with this module happens either through HTML or the API.
The API supports the following data representation formats:
In the following, only the JSON format is used to describe the API further.
API with Create Read Update Delete support.
API is versioned. Once a version has been made available, it is kept, and all future changes are made on an increased version number.
For now, fields are submitted as key-value pairs x-www-form-urlencoded.
The API required an API token for all operations. Each signed up user has a token.
Sebastian Schumann (seb.schumann@gmail.com)
Slovak Telekom, 2012-2013