https://ns.adobe.com/xdm/external/repo/accesscontrolentry
Schema for the Access Control Entry for the Access Control List of a resource
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Experimental | No | Forbidden | Permitted | external/repo/accesscontrolentry.schema.json |
{
"repo:principal": "authenticated",
"repo:privileges": [
"read"
],
"repo:modifier": "grant"
}
{
"repo:principal": {
"xdm:provider": {
"@id": "https://ims-na1.adobelogin.com/"
},
"@id": "C0B648DE57D701277F000101@AdobeID",
"@type": "https://ns.adobe.com/adobecloudplatform/ims/user"
},
"repo:privileges": [
"write",
"delete"
],
"repo:modifier": "grant",
"repo:inheritance": "deep"
}
Property | Type | Required | Defined by |
---|---|---|---|
repo:inheritance | string |
Optional | Access Control Entry (this schema) |
repo:modifier | string |
Optional | Access Control Entry (this schema) |
repo:principal | complex | Optional | Access Control Entry (this schema) |
repo:privileges | reference | Optional | Access Control Entry (this schema) |
repo:relations | string[] |
Optional | Access Control Entry (this schema) |
* |
any | Additional | this schema allows additional properties |
Optional inheritance of the ace: whether the deny or grant is inherited by the children of the resource. The default inheritance is deep if this property is missing or has an invalid value.
repo:inheritance
- is optional
- type:
string
- defined in this schema
string
Value | Description |
---|---|
deep |
Deny or grant applies to the resource and to all children of the resource. |
self |
Deny or grant only applies to the resource. |
Optional modified to the privilege: either grant or deny to grant or deny, resp., the privilege. The default modifier is grant if this property is missing or has an invalid value.
repo:modifier
- is optional
- type:
string
- defined in this schema
string
Value | Description |
---|---|
grant |
Permission is granted to the Principal. |
deny |
Permission is denied to the Principal. |
repo:principal
- is optional
- type: complex
- defined in this schema
Any following options needs to be fulfilled.
Privileges granted or denied to the Principal
repo:privileges
-
is optional
-
type: reference
-
defined in this schema
Array type: reference
All items must be of the type:
List of relation link types to which this privilege applies
repo:relations
-
is optional
-
type:
string[]
-
defined in this schema
Array type: string[]
All items must be of the type:
string