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 |