我们正在使用为OneDrive(个人)提供的REST API编写OneDrive客户端应用程序,并且需要一种方法来识别资源支持/允许的操作 .
有一些叫做活动的东西,它列出了已经在资源上执行的所有操作 .
Permission资源提供有关为DriveItem资源授予的共享权限的信息 .
同样在调用时返回一个空数组:( .
那么,有没有办法确定手头资源上允许的所有操作,如 Google Drive v3 File resource 有一个名为' capabilities '的字段,该字段列出了资源上允许的所有操作,使客户端只显示支持的操作在客户端应用程序中选择该特定资源时的操作 .
1 回答
实际上,权限资源提供已在特定资源上授予的共享信息,即,仅当资源与其他用户共享时,此信息才可用 .
因此,对于One Drive Personal的“由我共享”部分中的所有文件,此信息将可用,并且使用相同的用户可以管理对资源的共享访问 .
但问题仍然是 how to identify what all actions are allowed on particular resource or a role user have on a resource?