Security in Talend MDM, that is to say, in the studio and the web user interface, is defined by the combination of users and associated roles.
Users are people who use Talend MDM and they are managed through Talend MDM Web User Interface. A user inherits privileges from one or more roles. A role is a set of rights on Data Containers, Data Models, Views, Triggers, Workflows, etc. Roles are defined in Talend Studio and they govern the access authorization on every object of the repository in both Talend Studio and Talend MDM Web User Interface.
You can access a list of all users that have been defined in Talend Studio if you double-click the PROVISIONING system data container in the MDM Repository tree view. A simple click on the icon will list all Talend MDM users, that is to say users of the studio and the web user interface. Then a double-click on any user in the list will display all the detail of the selected user. In this dialog box, you can also see the XML source of the document if you click the Source tab.
In addition, Talend MDM offers granular security for entities, down to the attribute level. This access control is done inside the data model through setting up specific annotations. For further information, see How to define access control at the entity level (access control annotation) and How to define access control at the attribute level (access control annotation).
Finally, Talend MDM provides record-level security, horizontal security, which is set through the Views defined for each user role. You can use the View to filter the records that are accessible for a role. You can also create multiple Views on the same entity to allow users to have different predefined accesses on the records. For further information, see Views.