0.0.1 • Published 8 years ago
@kba/anno-mw-acl-static v0.0.1
anno-mw-acl-static
Authorization for anno-stores
ACL Users
role: An optional global role of a userid: The user ID such as their homepage or email addressperm: An array of objects of collection-specific rolescollection: The collection these roles apply torole: The roles
ACL Rules
Rules for authorization are expressed as
sift-rule rules and read as JSON from the
environment variable ANNO_ACL_RULES.
Rules are an ordered list of CONDITION-RESULT-DESCRIPTION triplets:
CONDITIONis a sift query on an object encoding the request contextmethod: One of the methods of anno-storeanno: The existing annotationnewAnno: The new annotation (in case ofcreate,revise)user: The user calling the method, see ACL Userscollection: ID of the collection in question. Defaults todefault
RESULTistrueto allow orfalseto deny the requestDESCRIPTIONis an optional description of the rule
0.0.1
8 years ago