Replies: 7 comments 5 replies
-
EDIT: I have updated the API endpoint document. LMK what I've missed! |
Beta Was this translation helpful? Give feedback.
-
@johnugeorge , users should be able to remove themselves from groups. Should this be its own end-point to simplify the permission check? Otherwise, the permission check would need to examine the contents of the request, right? |
Beta Was this translation helpful? Give feedback.
-
I'm inclined to make group association requests require the owners, and not allow associated group members to be able to request/approve. For example, if I am a BraTS Challenge organizer member, but not owner, and there is an mlcube associated with the BraTS Challenge organizers (but I am not that mlcube's owner), I cannot request an association between that mlcube and "Hasan's Heroes". My thinking is that this is a rare operation, so the convenience of allowing group members to do it isn't very impactful, and by not allowing it, we save ourselves some significant headache in imagine how it could be abused. |
Beta Was this translation helpful? Give feedback.
-
@msheller Can you expand on "All members of a group have equal permissions wrt associated dataset/benchmark/result/mlcube records." above? Is there a list of user roles? |
Beta Was this translation helpful? Give feedback.
-
Can an entity be associated with multiple groups? If so, how would update permissions work there? It feels like having two or more groups associated to an entity could cause collision because of a group making edits without the aknowledgement of the other groups |
Beta Was this translation helpful? Give feedback.
-
What are the permissions that are given to a group member with regards to a Benchmark? For example, will a group member be able to approve associations? |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
We would like to add group controls to MedPerf to accommodate organizations with multiple users. The goal is to enable multiple employees at an organization be able to register/update assets, run evaluations, etc...
I'm looking toward a system that is simple, not fully-featured, but gets the most value for the least risk. Here is an initial proposal:
New Records:
New APIs:
General Notes (find details in the API permission spreadsheet):
Beta Was this translation helpful? Give feedback.
All reactions