Menu

CIA

Adam Tauno Williams

[zOGI] [Development] [Model]

The CIA Namespace

CIA stands for Coils Interrogation API. This RPC namespaces hosts methods useful to system administrators, developers, and possibly help-desk staff, for interrogating the state of the server.

Methods

getMaterializedRights

getMaterializedRights allows a system administrator or work-flow administrator [permissions to perform the method is limited by those roles] to inquire as to what rights a given context has on a given object. If a user should be granted acess to a project, for instance, the administrator can verify after changing ACLs or assignment that the user actually has the expected access. Having the ability for trusted user's to visualize the rights granted on X to Y can faciliate the troubleshooting of access related issues; and access control provisions in the enterprise can be a complicated issue.

Signature

getMaterializedRights(context_id:;integer, object_id::integer)

Example Call

cia.getMaterializedRights(1181110, 29680)

Response

{'accountObjectId': '1181110',  
 'contextContextIds': ['1181110', 10735169, 10003, 959150, 955240],
 'contextLogin': 'fred',
 'contextRoles': [2010000],
 'targetAccessRights': ['i', 'l', 'v'],
 'targetEntityNamee': 'Project',
 'targetObjectId': 29680}

Related

Wiki: Development
Wiki: Model
Wiki: Roles
Wiki: zOGI

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.