我无法从NetSuite帐户同步脚本。当我尝试以管理员身份登录项目帐户时,我收到TWO_FA_REQD错误,当我尝试同步脚本时,我得到没有任何堆栈跟踪的SoapException。
我相信我必须首先登录然后同步。
这是我完整的工作流程:
我使用SuiteCloud IDE 2019.1.1构建日期:201年4月11日16:43:44
我应该先在NetSuite中启用一些东西吗?
强制2FA现在强制进行NetSuite的集成访问
截至2018.2,NetSuite开始在所有NetSuite帐户中强制执行强制性双因素身份验证(2FA)要求。默认情况下,管理员和其他高权限角色被指定为2FA,并且无法删除此要求。任何符合2FA要求的标准或自定义角色均在双因素身份验证角色页面的强制性2FA列中指明。
在以下情况下,使用用户凭据访问NetSuite的集成可能会受到强制性2FA的约束:
您的集成必须使用需要高权限角色的某些功能。您应该将这些集成转换为使用基于令牌的身份验证(TBA)而不是用户凭据,或者指定不需要2FA的权限较低的角色。有关更多信息,请参阅帮助主题基于令牌的身份验证(TBA)。有关在集成中使用TBA的信息,请参阅帮助主题集成管理。
设置基于令牌的身份验证角色https://netsuite.custhelp.com/app/answers/detail/a_id/82075
客户端应用程序https://netsuite.custhelp.com/app/answers/detail/a_id/42171的OAuth库消耗