Не удалось получить мой концентратор A360 при вызове getHubs

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

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

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

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


person Ole Martin Helgesen    schedule 27.10.2018    source источник
comment
Я нашел следующее решение: forge.autodesk .com/blog/ Чтобы получить доступ к A360, вы должны использовать трехэтапную аутентификацию и веб-страницу, но, по крайней мере, вы можете хранить токен и использовать автоматическое продление, поэтому вам нужно войти только один раз.   -  person Ole Martin Helgesen    schedule 31.10.2018


Ответы (2)


Да, для доступа к BIM360 Team (также известной как A360 Team) вы должны использовать трехсторонний токен.

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

  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/

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

person Eason Kang    schedule 31.10.2018

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

person Ole Martin Helgesen    schedule 08.11.2018