我尝试使用外部应用程序实现NetSuite。我的应用程序被嵌入到iframe中运行,因此我使用portlet加载它并简单地显示它。现在,问题是我的应用程序使用OAuth 2.0进行身份验证,我希望用户能够使用此功能登录。 NetSuite似乎没有提供任何支持或直接的方式来做到这一点,所以我试着自己详细说明。
我的想法是将应用程序配置为重定向到NetSuite restlet以交换令牌的auth_code,最后获取并保存令牌,但由于多种原因我无法使其工作。
首先,来自外部应用程序的RESTlet调用需要拥有NetSuite所需的所有身份验证标头。
其次,即使我能够解决这个问题,我怎么能以安全的方式保存令牌并在我的应用程序上的每个subsecuent调用上使用它? (再次,在iframe内运行)。
简而言之,如果有人能够解决这个问题,我就不会看到最后一个灯光的任何亮点。
提前感谢您的帮助。
答案 0 :(得分:2)
您可以使用Restlet与NetSuite进行通信,以便在NetSuite中启用基于令牌的身份验证。此外,您还需要在NetSuite中创建应用程序并在NetSuite中生成OAuth令牌,并将其保存在您要使用的应用程序或服务器中,然后使用这些令牌与NetSuite进行通信。