ABAC Assembly Interfaces

The ABAC assembly contains the following interfaces:

  Brief description
The IABACAttribute interface describes properties of custom attributes of users, groups of users, object classes, particular object types.
The IABACAttributeInstance interface is used to work with the existing attribute of users, groups of users, object classes, particular object types.
The IABACAttributeInstances interface is used to work with attributes of specific user, group of users, object classes, particular object types.
The IABACAttributes interface is used to work with the collection of attributes of users, groups of users, object classes, particular object types.
The IABACEngine interface is used to calculate the specified attribute-based access control policy, which results in the determined subject access to object.
The IABACEvaluateCallback interface is used to determine an attribute value if a subject or object attribute is not determined during calculation of attribute-based access control policy.

IABACEvaluatedObject

The IABACEvaluatedObject interface is used to work with elements of attribute-based access control structure.
The IABACPolicies interface is used to work with policies in attribute-based access control structure.
The IABACPolicy interface describes properties of policy.
The IABACPolicySet interface describes properties of policies set.
The IABACPolicySets interface is used to work with policies sets in attribute-based access control structure.
The IABACRootPolicyObject interface is used to work with attribute-based access control at the first level of elements hierarchy.
The IABACRule interface describes properties of rule.
The IABACRules interface is used to work with rules in attribute-based access control policy.
The IABACTarget interface is used to set up a logical expression of objective for policies set, policy, rule.
The MetabaseSecurityClassAttributes interface is used to get the attributes collection and object type identifier.
The IMetabaseSecurityClassesAttributes interface is used to work with the collection of custom attributes of object type.
The IMetabaseSecurityObjectsAttributes interface addresses classes and particular object types that are contained in the Object Classes section of the security manager.

See also:

ABAC Assembly Enumerations | ABAC Assembly Classes | Examples