This article describes how to configure Talend Data Catalog (TDC) to restrict viewing capability on folders to a specific set of users using
Restricted View object roles.
For more information, see
Managing object roles available in Talend Help Center.
To demonstrate how to configure the permissions, consider a simple use case with two users, where:
- UserA must have viewing capability on all folders except ProjectB.
- UserB must have viewing capability on all folders except ProjectA.
-
Configure UserA to be a member of groupA.
![0EM5b00000AsC3p.png 0EM5b00000AsC3p.png](/t5/image/serverpage/image-id/122345iB277989A10F8361A/image-size/large?v=v2&px=999)
-
Configure UserB to be a member of groupB.
![0EM5b00000AsC3q.png 0EM5b00000AsC3q.png](/t5/image/serverpage/image-id/123077i0C781D88E1BA8212/image-size/large?v=v2&px=999)
-
Configure groupA with the Default Configuration, ConfigurationA.
![0EM5b00000AsC3r.png 0EM5b00000AsC3r.png](/t5/image/serverpage/image-id/124080i038D1685B76301D3/image-size/large?v=v2&px=999)
-
Configure groupB with the Default Configuration, ConfigurationB.
![0EM5b00000AsC3s.png 0EM5b00000AsC3s.png](/t5/image/serverpage/image-id/125094iE2AF9433DAC4B455/image-size/large?v=v2&px=999)
-
Ensure the View Restricted role for the Repository's main folder is set to the Everyone group.
![0EM5b00000AsC3t.png 0EM5b00000AsC3t.png](/t5/image/serverpage/image-id/122067i60F3C8394802A38C/image-size/large?v=v2&px=999)
-
Configure the ProjectA folder with the View Restricted object role set to groupA.
![0EM5b00000AsC3u.png 0EM5b00000AsC3u.png](/t5/image/serverpage/image-id/122827i4D7F02EA0740FD83/image-size/large?v=v2&px=999)
-
Configure the ProjectB folder with the View Restricted object role set to groupB.
![0EM5b00000AsC3v.png 0EM5b00000AsC3v.png](/t5/image/serverpage/image-id/123981i0C2C11A51CE77D67/image-size/large?v=v2&px=999)
-
Log in as userA and make sure you don't see ProjectB.
![0EM5b00000AsC3w.png 0EM5b00000AsC3w.png](/t5/image/serverpage/image-id/124892i82DDE58C8B59D834/image-size/large?v=v2&px=999)
-
Log in as UserB and make sure you don't see ProjectA.
![0EM5b00000AsC3x.png 0EM5b00000AsC3x.png](/t5/image/serverpage/image-id/121720i130955D06475AA9D/image-size/large?v=v2&px=999)