Samples Authorization

CASL ability actions

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

Endpoint Authorization

  • SampleCreate
  • SampleRead
  • SampleUpdate
  • SampleDelete
  • SampleAttachmentCreate
  • SampleAttachmentRead
  • SampleAttachmentUpdate
  • SampleAttachmentDelete
  • SampleDatasetRead

(Data) Instance Authorization

  • SampleCreateOwner
  • SampleCreateAny
  • SampleReadManyPublic
  • SampleReadManyAccess
  • SampleReadManyOwner
  • SampleReadOnePublic
  • SampleReadOneAccess
  • SampleReadOneOwner
  • SampleReadAny
  • SampleUpdateOwner
  • SampleUpdateAny
  • SampleDeleteOwner
  • SampleDeleteAny
  • SampleAttachmentCreateOwner
  • SampleAttachmentCreateAny
  • SampleAttachmentReadManyPublic
  • SampleAttachmentReadManyAccess
  • SampleAttachmentReadManyOwner
  • SampleAttachmentReadManyAny
  • SampleAttachmentUpdateOwner
  • SampleAttachmentUpdateAny
  • SampleAttachmentDeleteOwner
  • SampleAttachmentDeleteAny
  • SampleDatasetReadPublic
  • SampleDatasetReadAccess
  • SampleDatasetReadOwner
  • SampleDatasetReadAny

Priority

graph LR; SampleCreate-->SampleCreateOwner; SampleCreateOwner-->SampleCreateAny; SampleRead-->SampleReadManyPublic; SampleReadManyPublic-->SampleReadManyAccess; SampleReadManyAccess-->SampleReadManyOwner; SampleReadManyOwner-->SampleReadAny; SampleRead-->SampleReadOnePublic; SampleReadOnePublic-->SampleReadOneAccess; SampleReadOneAccess-->SampleReadOneOwner; SampleReadOneOwner-->SampleReadAny; SampleUpdate-->SampleUpdateOwner; SampleUpdateOwner-->SampleUpdateAny; SampleDelete-->SampleDeleteOwner; SampleDeleteOwner-->SampleDeleteAny; SampleAttachmentCreate-->SampleAttachmentCreateOwner; SampleAttachmentCreateOwner-->SampleAttachmentCreateAny; SampleAttachmentRead-->SampleAttachmentReadManyPublic; SampleAttachmentReadManyPublic-->SampleAttachmentReadManyAccess; SampleAttachmentReadManyAccess-->SampleAttachmentReadManyOwner; SampleAttachmentReadManyOwner-->SampleAttachmentReadManyAny; SampleAttachmentUpdate-->SampleAttachmentUpdateOwner; SampleAttachmentUpdateOwner-->SampleAttachmentUpdateAny; SampleAttachmentDelete-->SampleAttachmentDeleteOwner; SampleAttachmentDeleteOwner-->SampleAttachmentDeleteAny; SampleDatasetRead-->SampleDatasetReadPublic; SampleDatasetReadPublic-->SampleDatasetReadAccess; SampleDatasetReadAccess-->SampleDatasetReadOwner; SampleDatasetReadOwner-->SampleDatasetReadAny;

Authorization table

HTTP method Endpoint Endpoint Authentication Anonymous Authenticated User Sample Groups Sample Privileged Groups Admin Groups Delete Groups Notes
POST Samples SampleCreate no no Owner
SampleCreateOwner
Any
SampleCreateAny
Any
SampleCreateAny
no
GET Samples SampleRead Public
SampleReadManyPublic
Has Access
SampleReadManyAccess
Has Access
SampleReadManyAccess
Has Access
SampleReadManyAccess
Any
SampleReadAny
no
GET Samples/fullquery SampleRead Public
SampleReadManyPublic
Has Access
SampleReadManyAccess
Has Access
SampleReadManyAccess
Has Access
SampleReadManyAccess
Any
SampleReadAny
no
GET Samples/fullfacet SampleRead Public
SampleReadManyPublic
Has Access
SampleReadManyAccess
Has Access
SampleReadManyAccess
Has Access
SampleReadManyAccess
Any
SampleReadAny
no
GET Samples/pid SampleRead Public
SampleReadOnePublic
Has Access
SampleReadOneAccess
Has Access
SampleReadOneAccess
Has Access
SampleReadOneAccess
Any
SampleReadAny
no
GET Samples/fullquery SampleRead Public
SampleReadOnePublic
Has Access
SampleReadOneAccess
Has Access
SampleReadOneAccess
Has Access
SampleReadOneAccess
Any
SampleReadAny
no
PATCH Samples/pid SampleUpdate no no Owner
SampleUpdateOwn
Owner
SampleUpdateOwn
Any
SampleUpdateAny
no
DELETE Samples/pid SampleDelete no no no no no Any
SampleDeleteAny
POST Samples/pid/Attachments SampleAttachmentCreate no no Owner
SampleAttachmentCreateOwner
Any
SampleAttachmentCreateAny
Any
SampleAttachmentCreateAny
no
GET Samples/pid/Attachments SampleAttachmentRead Public
SampleAttachmentReadManyPublic
Has Access
SampleAttachmentReadManyAccess
Has Access
SampleAttachmentReadManyAccess
Has Access
SampleAttachmentReadManyAccess
Any
SampleAttachmentReadManyAny
no
DELETE Samples/pid/attachment/aid SampleAttachmentDelete no no Owner
SampleAttachmentDeleteOwner
Owner
SampleAttachmentDeleteOwner
Any
SampleAttachmentDeleteAny
Any
SampleAttachmentDeleteAny
GET Samples/pid/datasets SampleDatasetRead Public
SampleDatasetReadOnePublic
Has Access
SampleDatasetReadOneAccess
Has Access
SampleDatasetReadOneAccess
Has Access
SampleDatasetReadOneAccess
Any
SampleDatasetReadOneAny
no

results matching ""

    No results matching ""