0

当我使用具有 Web 登录页面的演示应用程序时,它将检测我的个人 A360 集线器和我们的 BIM360 集线器。当我对我的 clientId 和 secret 使用双向身份验证并调用 getHubs 时,它只会返回我的 BIM 360 集线器。我还有一个关于 getHubs 的问题:我尝试在 gethubs 调用的 Configuration 参数上指定用户名和密码,以便包含个人集线器,但它们似乎没有被使用。如果我指定了错误的用户名或密码,它不会产生错误。

在 API 基础页面上,声明:对于 BIM 360 Team、Fusion Team 和 A360 Personal,最终用户需要为您的应用程序提供 3-legged 身份验证才能访问数据。

所以我想我可能需要使用 3 条腿而不是 2 条腿。

我应该指出这是一个服务器应用程序,所以我会尽量不进行交互式登录,而是使用预定义的用户 + 密码。ThreeLeggedApi 需要一个 returnUrl,所以我不确定这是否适合我。

4

2 回答 2

0

谢谢,为了访问 A360,我使用了这个应用程序作为基础,虽然它不是服务器解决方案的理想选择。不过,自动更新令牌运行良好。 https://github.com/Autodesk-Forge/data.management-csharp-desktop.sample

于 2018-11-08T12:41:02.310 回答
0

是的,要访问 BIM360 团队(AKA A360 团队),您必须使用 3-legged token。

请在此处查看教程以了解如何使用 3-legged 授权进行游戏:

  1. http://learnforge.autodesk.io/
  2. https://forge.autodesk.com/en/docs/oauth/v2/tutorials/get-3-legged-token/
  3. https://forge.autodesk.com/en/docs/oauth/v2/tutorials/get-3-legged-token-implicit/

希望能帮助到你!

于 2018-10-31T08:10:33.927 回答