Когда я использую демонстрационное приложение, которое имеет веб-страницу входа в систему, оно обнаружит и мой личный концентратор A360, и наш концентратор BIM360.
Когда я использую двухстороннюю аутентификацию с моим clientId и secret и вызываю getHubs, он возвращает только мой BIM 360-хаб.
У меня также есть вопрос, касающийся getHubs: я пытаюсь также указать имя пользователя и пароль в параметре Configuration при вызове gethubs, чтобы включить личный концентратор, но они, похоже, не используются. Если я укажу неправильное имя пользователя или пароль, это не приведет к ошибкам.
На странице основ API указано:
Для BIM 360 Team, Fusion Team и A360 Personal конечные пользователи должны предоставить вашему приложению трехстороннюю аутентификацию для доступа к данным.
Так что мне может понадобиться использовать 3, а не 2 ноги, я думаю.
Я должен отметить, что это серверное приложение, поэтому я постараюсь не иметь интерактивного входа в систему, а использовать предопределенный пользователь + пароль.
ThreeLeggedApi требует returnUrl, поэтому я не уверен, будет ли это работать для меня.