我无法从我的NetSuite帐户同步脚本。当我尝试以管理员身份登录到项目帐户时,我会得到TWO_FA_REQD错误,而当我尝试同步脚本时,我会得到没有任何堆栈跟踪的SoapException。
我相信我必须先登录然后同步。
这是我完整的工作流程:
我使用SuiteCloud IDE 2019.1.1构建日期:20194.11 16:43:44
我应该先在NetSuite中启用某些内容吗?
发布于 2019-04-28 14:09:20
强制2FA用于对NetSuite的集成访问
从2018.2开始,NetSuite开始在所有NetSuite帐户中强制执行双因素身份验证(2FA)要求。默认情况下,管理员和其他高度特权的角色被指定为2FA必需的角色,并且不能删除此要求。任何符合2FA要求的标准或自定义角色都在“双因素身份验证角色”页面的“强制2FA”列中指示。

在以下情况下,使用用户凭据访问NetSuite的NetSuite集成可能需要强制2FA:
您的集成必须使用某些需要高度特权角色的功能。您应该将这些集成转换为使用基于令牌的身份验证(TBA)而不是用户凭据,或者指定不需要2FA的特权较低的角色。有关更多信息,请参见帮助主题基于令牌的身份验证(TBA)。有关在集成中使用TBA的信息,请参阅“帮助主题集成管理”。
设置基于令牌的身份验证角色id/82075
客户端应用程序OAuth库的使用id/42171
发布于 2020-12-22 03:21:15
如果启用了TBA,则使用令牌,并且仍然获得TWO_FA_REQD,这可能是因为您的帐户中没有启用SuiteCloud开发框架。
奇怪的是,即使禁用了NetSuite开发框架,SuiteCloud也有一个为IDE预先设计的集成,称为"SuiteCloud开发集成“。您甚至可以使用它创建管理员访问令牌。但是,当您在IDE中使用它们时,您将得到TWO_FA_REQD。
https://stackoverflow.com/questions/55872590
复制相似问题