on 01-23-2009 4:14 PM
My first foray into the Enterprise SDK. Somewhat utilitarian, somewhat academic. Think documenting of a "security matrix" for an Enterprise installation. So far, so good on extracting what rights are assigned to what object for what principal. Rather specific stuff though, and my questions are more generic:
How can I get a list ALL of the different TYPES of objects that COULD have security? The nuance here is that I'd prefer not to look at a specific object, just a master list. Pseudo-code would be something like:
select SI_KIND, SI_NAME from CI_KIND_MASTER
The next step would be to determine ALL of the POSSIBLE rights for each TYPE of object. Again, pseudo-code:
select SI_KIND, SI_RIGHT_ID, SI_RIGHT_NAME from CI_RIGHT_MASTER
I do realize that I can iterate the KnownRights collection for a specific object, but again I'm looking for more of a master list.
Too much to ask? Alternatively, a link to some SDK documentation with definitive lists would do, but I'm trying to avoid being version specific (XIr2 vs XI 3.x, for example).
Rights are classified along system (generic), system specified for plugin (generic overloaded for specific plugins), and plugin specific.
There's no master list, and known rights are the way to go.
Sincerely,
Ted Ueda
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
That does answer the question, and I was afraid that was the case.
I would like to clarify this comment though:
Rights are classified along system (generic), system specified for plugin (generic overloaded for specific plugins), and plugin specific.
To put this in terms of how it is displayed in the CMC ...
System (generic) = General Global Rights General
Generic overloaded for specific plugins = Override General Global checkbox
Plugin specific = Specific Rights for xyz
Correct?
User | Count |
---|---|
78 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.