Skip to main content

Ace

@webda/core


Type Alias: Ace

Ace = object

Defined in: packages/core/src/models/aclmodel.ts:6

Access control entry

Properties​

action​

action: string

Defined in: packages/core/src/models/aclmodel.ts:10

Action the entry applies to ("get", "update", "delete", an action name...)


allow​

allow: boolean

Defined in: packages/core/src/models/aclmodel.ts:23

Allow or deny: a matching deny wins over any allow


principal?​

optional principal?: string

Defined in: packages/core/src/models/aclmodel.ts:19

The user id (type USER) or group name (type GROUP) the entry applies to. An entry without principal matches nobody.


type​

type: "GROUP" | "USER"

Defined in: packages/core/src/models/aclmodel.ts:14

Kind of principal: a user id or a group name