Enforces access control for a specific schema.

interface AccessControl {
    constructor: any;
    authorizeInvoke: Assertion;
    authorizeRead: Assertion;
    authorizeWrite: Assertion;
    limits: Limits;
    mayInvoke: Verification;
    mayRead: Verification;
    mayWrite: Verification;
}

Constructors

constructor: any

Properties

authorizeInvoke: Assertion

Assert invoke is authorized.

authorizeRead: Assertion

Assert read is authorized.

authorizeWrite: Assertion

Assert write is authorized.

limits: Limits

Operational access control metadata.

mayInvoke: Verification

Determine if invoke is authorized.

mayRead: Verification

Determine if read is authorized.

mayWrite: Verification

Determine if write is authorized.