
view.setPermissions( schema-name as String, view-name as String, permissions as Sequence ) as null
This function sets the permissions for the named view in the named schema specification. Any existing permissions for the view and removed.
const view = require('/MarkLogic/views');
  
view.setPermissions('main', 'songs', (xdmp.permission('app-user', 'read'),
                                         xdmp.permission('app-user', 'update')));
// Enables only users with the app-user role to read and update the 'songs' view
// in the 'main' schema.
   
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.