仅拥有子文件夹权限时,如何获取ACC文件夹结构?
关于APS Data API返回带权限上下文的文件夹树问题
- 目前没有直接返回ACC样式(包含无权限父文件夹并置灰)的API端点或参数。
- 使用3-legged认证时,
hubs/:hub_id/projects/:project_id/topFolders端点仅返回当前用户有权限访问的文件夹,不会暴露无权限的父层级结构,这是API基于权限安全的设计逻辑。 - 使用无用户上下文的2-legged认证时,因采用应用级权限,可获取完整的文件夹结构,这一点在VSCode APS插件中也能观察到。
若要实现类似ACC的文件夹树展示,可行的方案是合并两种认证方式的请求结果:
- 通过2-legged认证请求获取完整的文件夹层级结构
- 通过3-legged认证请求获取当前用户有权访问的文件夹列表
- 在前端将两个结果整合,标记出用户无权限的文件夹并做置灰处理
内容的提问来源于stack exchange,提问作者WoWeh
相关产品推荐
相关产品推荐

