Как синхронизировать скрипты в SuiteCloud? - PullRequest
0 голосов
/ 26 апреля 2019

Я не могу синхронизировать скрипты из моей учетной записи NetSuite. Когда я пытаюсь войти в учетную запись проекта с правами администратора, я получаю ошибку TWO_FA_REQD, а когда я пытаюсь синхронизировать сценарии, я получаю исключение SoapException без какой-либо трассировки стека.

Я считаю, что сначала я должен войти в систему, а затем синхронизироваться.

Это мой полный рабочий процесс:

  • Я создал новый облачный проект Suite
  • установить SuiteScript в качестве типа проекта
  • установить фиктивное имя
  • установить мастер-пароль
  • войти в аккаунт проекта (получил TWO_FA_REQD)
  • синхронизация идентификаторов скриптов из учетной записи (получено исключение SoapException)

Я использую SuiteCloud IDE 2019.1.1 Дата сборки: 11 апреля 2019 г. 16: 43: 44

Должен ли я сначала что-то включить в NetSuite?

1 Ответ

0 голосов
/ 28 апреля 2019

Обязательный 2FA теперь доступен для интеграции Доступ к NetSuite

NetSuite начал применять обязательную требование двухфакторной аутентификации (2FA) во всех учетных записях NetSuite с 2018.2. По умолчанию администратор и другие высокопривилегированные роли обозначены как обязательные 2FA, и это требование не может быть удалено. Любые стандартные или настраиваемые роли, на которые распространяется требование 2FA, указаны в столбце «Обязательный 2FA» на странице «Роли двухфакторной аутентификации».

enter image description here

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

  • NLAuth для RESTlets. Для получения дополнительной информации см. Раздел справки Использование учетных данных пользователя для аутентификации RESTlet.
  • Интеграции SuiteTalk (веб-сервисы), которые используют операцию входа в систему. Для получения дополнительной информации см. Раздел справки login.
  • Интеграции SuiteTalk (веб-сервисы), которые используют элемент паспорта, отправляемый в качестве учетных данных уровня запроса (RLC) Дополнительные сведения см. В разделе справки «Учетные данные на уровне запроса».
  • Входящие SSO-интеграции, использующие операцию mapSso. Для получения дополнительной информации см. Раздел справки mapSso.

В ваших интеграциях должны использоваться определенные функции, для которых требуются привилегированные права. роль. Вы должны перевести эти интеграции на использование аутентификации на основе токенов (TBA), а не учетных данных пользователя, или указать менее привилегированную роль, которая не требует 2FA. Для получения дополнительной информации см. Раздел справки Аутентификация на основе токенов (TBA). Информацию об использовании TBA с вашими интеграциями смотрите в разделе справки Управление интеграцией.

Настройка ролей аутентификации на основе токенов https://netsuite.custhelp.com/app/answers/detail/a_id/82075

Потребление библиотеки OAuth для клиентского приложения https://netsuite.custhelp.com/app/answers/detail/a_id/42171

...