Hello Box Community,
I’m working on integrating Box with my application and want to establish a security policy federation. Specifically, I want to map user permissions from Box to my application’s permission model, ensuring consistent access control across both platforms.
So far, I have explored the following:
-
The Get File API to retrieve permissions, but it only returns permissions for the current user. This means I would need to get all enterprise users and execute the Get File API for each user individually to gather permissions for all users, which seems inefficient.
-
The Collaborations API to retrieve collaborators on files and folders.
Is there any existing solution, best practice, or recommended approach for:
-
Federating security policies between Box and an external application?
-
Efficiently mapping Box user permissions or roles to custom permissions in my app without having to query each user individually?
-
Tools or APIs provided by Box to facilitate this kind of integration?
Any pointers, documentation, or examples would be greatly appreciated!
Thanks in advance!