当我使用具有 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,所以我不确定这是否适合我。