c# - 在 2legged 上下文中使用 c# forge 包中的 x-user-id
问题描述
我们正在尝试为 Forge 应用程序与 BIM360 创建一个简单的集成,我们已经使用 3 条腿上下文完成了大量工作,但现在我们正在尝试向用户公开(某些功能),而不需要他们显式登录到他们的 Autodesk帐户。
所有非常令人兴奋的东西!
根据文档(apiReferenc:https ://forge.autodesk.com/en/docs/data/v2/reference/http/hubs-hub_id-projects-GET/#headers , C# 参考:https ://github.com/Autodesk-Forge/forge-api-dotnet-client/blob/master/docs/ProjectsApi.md#gethubprojects )并希望将 x-user-id 添加到此调用中
var api = await factory.CreateProjectsApiAsync(TwoLeggedToken);
var apiResult = await api.GetHubProjectsAsync(hubId);
x-user-id 有助于过滤,因此用户只能查看和访问他们添加到的集线器/项目。但是,我们在 c# forge 包中找不到如何实现这个 x-user-id。不同的 c# forge 包 API 的配置具有用户名、用户代理但没有用户 ID 或类似属性。我们似乎也找不到 x-user-id 标头期望的用户 ID 类型。这是 Autodesk 帐户的全名(例如:“Samuel Middendorp”),是在 Autodesk 帐户设置中指定的用户名。s.middendorpXXXX 或查看伪造呼叫响应时指定的用户 ID(例如 createUserId)。
我希望你们在 Autodesk 的任何优秀的人都可以在这里帮助我!我还要感谢 Bryan Huang 快速回答了我们之前关于缺少类型等的问题,并帮助我们在开发中达到了这一点!
解决方案
感谢您的报告。我已经在我们的 forge-api-dotnet-client存储库中向我们的团队创建了一个问题,以分配时间来添加此支持,请参阅:
https://github.com/Autodesk-Forge/forge-api-dotnet-client/issues/63
推荐阅读
- visual-studio - How to compile Qt webengine (5.11) on Windows with proprietary codecs
- react-native - React Native 中的“使用 appParams 运行应用程序”是什么意思?
- matlab - 如何将图像处理 matlab 库添加到 keil
- python - 使用文件名作为参数从 python 调用 R 脚本
- javascript - 从具有相同类名的多个表中一次搜索一个表
- php - 如何异步加载具有直接访问限制的模板?
- php - 将 PHP 代码转换为 Vb.net
- javascript - 来自浏览器的 Soap 请求触发 http 预检
- woocommerce - 如何在 Woocommerce 单语言网站中翻译字符串
- android - Loading WebView prevents other views from being loaded in the layout