Невозможно получить мой A360 HUB при вызове getHubs - PullRequest
0 голосов
/ 27 октября 2018

Когда я использую демонстрационное приложение, которое имеет веб-страницу входа в систему, оно обнаружит и мой личный концентратор A360, и наш концентратор BIM360. Когда я использую двухстороннюю аутентификацию с моим clientId и secret и вызываю getHubs, он возвращает только мой BIM 360-хаб. У меня также есть вопрос, касающийся getHubs: я пытаюсь также указать имя пользователя и пароль в параметре Configuration при вызове gethubs, чтобы включить личный концентратор, но они, похоже, не используются. Если я укажу неправильное имя пользователя или пароль, это не приведет к ошибкам.

На странице основ API указано: Для BIM 360 Team, Fusion Team и A360 Personal конечные пользователи должны предоставить вашему приложению трехстороннюю аутентификацию для доступа к данным.

Так что мне может понадобиться использовать 3, а не 2 ноги, я думаю.

Я должен отметить, что это серверное приложение, поэтому я постараюсь не иметь интерактивного входа в систему, а использовать предопределенный пользователь + пароль. ThreeLeggedApi требует returnUrl, поэтому я не уверен, будет ли это работать для меня.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Спасибо, для доступа к A360 я использовал это приложение в качестве базы, хотя оно не идеально для серверного решения.Токен автообновления работает хорошо, хотя.https://github.com/Autodesk-Forge/data.management-csharp-desktop.sample

0 голосов
/ 31 октября 2018

Да, чтобы получить доступ к команде BIM360 (AKA A360 Team), вы должны использовать жетон с 3-мя ножками.

Пожалуйста, ознакомьтесь с руководствами, чтобы узнать, как играть с 3-сторонней авторизацией:

  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/

Надеюсь, это поможет!

...