OrigDatablock Authorization

CASL ability actions

This is the list of the permissions methods available for origdatablock and all their endpoints

Endpoint Authorization

  • OrigdatablockCreate
  • OrigdatablockRead
  • OrigdatablockUpdate
  • OrigdatablockDelete

(Data) Instance Authorization

  • OrigdatablockCreateOwner
  • OrigdatablockCreateAny
  • OrigdatablockReadManyPublic
  • OrigdatablockReadManyAccess
  • OrigdatablockReadManyOwner
  • OrigdatablockReadOnePublic
  • OrigdatablockReadOneAccess
  • OrigdatablockReadOneOwner
  • OrigdatablockReadAny
  • OrigdatablockUpdateOwner
  • OrigdatablockUpdateAny
  • OrigdatablockDeleteAny

Priority

%%{init: {'theme' : 'base', 'themeVariables': { 'fontSize': '11px', 'fontFamily' : 'monospace'}}}%% graph LR; DatasetOrigdatablockCreate-->DatasetOrigdatablockCreateOwner; DatasetOrigdatablockCreateOwner-->DatasetOrigdatablockCreateAny; DatasetOrigdatablockRead-->DatasetOrigdatablockReadManyPublic; DatasetOrigdatablockReadManyPublic-->DatasetOrigdatablockReadManyAccess; DatasetOrigdatablockReadManyAccess-->DatasetOrigdatablockReadAny; DatasetOrigdatablockRead-->DatasetOrigdatablockReadOnePublic; DatasetOrigdatablockReadOnePublic-->DatasetOrigdatablockReadOneAccess; DatasetOrigdatablockReadOneAccess-->DatasetOrigdatablockReadAny; DatasetOrigdatablockUpdate-->DatasetOrigdatablockUpdateOwner; DatasetOrigdatablockUpdateOwner-->DatasetOrigdatablockUpdateAny; DatasetOrigdatablockDelete-->DatasetOrigdatablockDeleteOwner; DatasetOrigdatablockDeleteOwner-->DatasetOrigdatablockDelteAny;

Authorization table

HTTP method Endpoint Endpoint Authentication Anonymous Authenticated User Create Dataset Groups Create Dataset with Pid Groups Create Dataset Privileged Groups Admin Groups Delete Groups Notes
POST origdatablocks OrigdatablockCreate no no Owner

OrigdatablockCreateOwn
Owner

OrigidatablockCreateOwn
Any

OrigdatablockCreateAny
Any OrigdatablockCreateAny no
POST origdatablocks/isValid OrigdatablockCreate no no Owner

OrigdatablockCreateOwn
Owner

OrigdatablockCreateOwn
Any

OrigdatablockCreateAny
Any

OrigdatablockCreateAny
no
GET origdatablocks OrigdatablockRead Public

OrigdatablockReadManyPublic
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Any

OrigdatablockReadAny
no
GET origdatablocks/fullquery OrigdatablockRead Public

OrigdatablockReadManyPublic
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Any

OrigdatablockReadAny
no
GET origdatablocks/fullquery/files OrigdatablockRead Public

OrigdatablockReadManyPublic
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Any

OrigdatablockReadAny
no
GET origdatablocks/fullfacet OrigdatablockRead Public

OrigdatablockReadManyPublic
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Has Access

OrigdatablockReadManyAccess
Any

OrigdatablockReadAny
no
GET origdatablocks/oid OrigdatablockRead Public

OrigdatablockReadOnePublic
Has Access

OrigdatablockReadOneAccess
Has Access

OrigdatablockReadOneAccess
Has Access

OrigdatablockReadOneAccess
Has Access

OrigdatablockReadOneAccess
Any

OrigdatablockReadAny
no
PATCH origdatablocks/oid OrigdatablockUpdate no no Owner

OrigdatablockUpdateOwner
Owner

OrigdatablockUpdateOwner
Owner

OrigdatablockUpdateOwner
Any

OrigdatablockUpdateAny
no
DELETE origdatablocks/oid OrigdatablockDelete no no no no no no Any

OrigdatablockDeleteAny

results matching ""

    No results matching ""