After I created a role in sec_role table with my userid, I am able to save the concept_set. I guess we need to do this for all IDs that need to create new concept or cochort according to the part below. This is probably considered personal role.
ADDING NEW USER
When user logs in firts time, record is created in SEC_USER table. Now user is registered and can be associated with roles.
There are two special roles - public role and personal role. Both are assigned to every newly registred users.
One personal role is created for each new user. The name of personal role is the same as user’s login.
This role is intended to hold permissions which are specific to certain user. For example, when user creates new entity, it may be usefull to restrict access to methods which affect the entity, so that only author can change or delete it.
This workflow works when user creates Concept Set, Cohort or Role. Methods which affect these entities are protected. When entity is created, entity-level permissions required for these methods are created as well and then are assigned to creator’s personal role.