#c# #oauth-2.0 #dynamics-crm-365
#c# #oauth-2.0 #dynamics-crm-365
Вопрос:
У нас есть размещенное приложение, которому требуется доступ к данным клиента в их экземпляре Dynamics.
В прошлом мы делали это с другими CRM, такими как HubSpot, Maximizer и Zoho, через OAuth 2.
Краткий обзор того, что сработало для этих CRM:
- Мы создаем приложение для нашей организации.
- Пользователь переходит к URL-адресу перенаправления, который запрашивает имя пользователя / пароль.
- По URL-адресу перенаправления мы обмениваем код на токен
- Затем мы можем создавать учетные записи для экземпляра зарегистрированного пользователя.
Ошибка, которую мы получаем с Dynamics 365:
AADSTS50020: учетная запись пользователя ‘foo@bar.com «от поставщика удостоверений»https://sts.windows.net / {GUID}/’ не существует в test’ клиента и не может получить доступ к приложению ‘{GUID}’ (Test Connect) в этом клиенте. Сначала необходимо добавить учетную запись в качестве внешнего пользователя в клиенте. Выйдите и войдите снова с другой учетной записью пользователя Azure Active Directory.
Эта ошибка не возникает, если мы используем учетную запись пользователя из нашего собственного экземпляра.
Возможно ли использовать несколько клиентов?
Ответ №1:
Для доступа к Dynamics у каждого пользователя должна быть лицензия в вашем клиенте.
Я предлагаю вам взглянуть на порталы PowerApps в качестве обходного пути.