Propagates Authorities

QName: f:propagates-authorities

Flags an association as one that propagates inherited authorities from the source to the target.

If a parent has authorities assigned to it, those authorities are propagated to the children as masked a:hasRole associations. These associations have inherited set to true and inheritsAssociation set to the association ID being masked.

Cloud CMS uses this feature to model propagation of authorities in a containment model within the graph. When you grant a group or user an authority over an object, it is assume that the grant is singular to that one object. However, if the object has an association to another object and the association has the f:propagations-authorities feature, the grant will be applied to the target object as well.

Configuration

This feature does not require configuration.

Propagates Authorities Example

{
    "title": "Has Child Product",
    "_features": {
        "f:propagates-authorities": {
        }
    }
}