通过 forge 查看器访问的模型的应用程序级别访问管理

Posted

技术标签:

【中文标题】通过 forge 查看器访问的模型的应用程序级别访问管理【英文标题】:Application level access management for models accessed through the forge viewer 【发布时间】:2021-05-16 03:59:34 【问题描述】:

我已将 forge 查看器添加到 Web 应用程序中,不同的用户可以在其中访问不同的图纸/模型。

我们当前对该功能的实现使我们自己的后端功能作为我们的前端和 Autodesk Forge API 之间的代理。此处,后端在对 Autodesk API 进行身份验证后添加 Authorization 标头。

虽然这对于将模型上传和翻译到 Autodesk 存储桶很好,但查看器通过我们自己的后端作为代理检索这些翻译后的模型似乎是不必要的。例如,Azure 或 AWS 对象存储允许创建可以通过“签名”URL 直接访问的私有存储桶。这样前端客户端只需从后端获取这样一个签名的 URL,然后就可以直接从 Azure/AWS 存储桶中检索文件。

是否可以使用 Autodesk Forge API 做类似的事情(创建可以直接从客户端访问的私有存储桶)?

如果没有,是否可以将翻译后的模型 SVF 文件存储在我们自己的 Azure/AWS 存储桶中,并将查看器指向该位置?通过这种方式,我们使用 Autodesk Forge 进行模型转换,并且可以通过 Azure/AWS 中的私有存储桶控制访问。

【问题讨论】:

【参考方案1】:

对于您的第一个问题(创建一个可以由客户端直接访问的存储桶),很遗憾,这不是我们支持的。

关于自己提供 SVF 文件并将 Forge Viewer 指向其自定义位置的可能性,可能的,但不推荐。使用条款的唯一要求是 Forge 查看器资产(javascript、CSS、图像等)必须从 Autodesk 域提供。

【讨论】:

以上是关于通过 forge 查看器访问的模型的应用程序级别访问管理的主要内容,如果未能解决你的问题,请参考以下文章

将按钮添加到 Forge 查看器

Forge 查看器模型 revit 位置

Autodesk Forge Viewer PDF 捕捉和缩放问题

如何将 Autodesk Forge 模型查看器嵌入网站?

如何在 Forge 中创建多模型加载器和查看器

Forge 查看器上的 3D 标记