有没有办法用NetSuite实现OAuth与外部应用程序的集成?

有没有办法用NetSuite实现OAuth与外部应用程序的集成?,oauth,integration,netsuite,Oauth,Integration,Netsuite,我正在尝试用外部应用程序实现NetSuite。我的应用程序被嵌入到一个iframe中运行,所以我使用一个portlet来加载它并简单地显示它。现在,问题是我的应用程序使用OAuth 2.0进行身份验证,我希望用户能够使用它登录。NetSuite似乎没有提供任何支持或直接的方法来实现这一点,所以我试图自己详细阐述一些东西 我的想法是将应用程序配置为重定向到NetSuite restlet,以交换令牌的身份验证代码,并最终获取并保存令牌,但由于几个原因,我无法使其工作 首先,来自外部应用程序的RES

我正在尝试用外部应用程序实现NetSuite。我的应用程序被嵌入到一个iframe中运行,所以我使用一个portlet来加载它并简单地显示它。现在,问题是我的应用程序使用OAuth 2.0进行身份验证,我希望用户能够使用它登录。NetSuite似乎没有提供任何支持或直接的方法来实现这一点,所以我试图自己详细阐述一些东西

我的想法是将应用程序配置为重定向到NetSuite restlet,以交换令牌的身份验证代码,并最终获取并保存令牌,但由于几个原因,我无法使其工作

首先,来自外部应用程序的RESTlet调用需要具有NetSuite所需的所有身份验证头

其次,即使我能够做到这一点,我应该如何以安全的方式保存令牌,并在应用程序上的每个子提示调用中使用它?(同样,它在iframe中运行)

简言之,我看不到任何线索,我想知道是否有人能解决这个问题


提前感谢您的帮助。

您可以使用Restlet与NetSuite通信,因为您需要在NetSuite中启用基于令牌的身份验证。此外,您还需要在NetSuite中创建一个应用程序,并在NetSuite中生成OAuth令牌,并将它们保存在您的应用程序或服务器中(无论您要使用哪个),然后使用这些令牌与NetSuite通信。

您可以使用Restlet与NetSuite通信,因为您需要在NetSuite中启用基于令牌的身份验证。此外,您还需要在NetSuite中创建一个应用程序,并在NetSuite中生成OAuth令牌,并将它们保存在您的应用程序或服务器中,无论您要使用哪个应用程序或服务器,然后使用这些令牌与NetSuite通信。

谢谢您的回答!但也许我对我的问题还不够清楚。通过这样做,我将为NetSuite启用令牌身份验证。基本上,我可以通过在外部应用程序的调用头中发送OAuth 1.0来调用RESTlet。但我的问题不止这些。我想知道NetSuite是否有办法与我的外部应用程序OAuth 2.0机制集成,通过某种方式在NetSuite中提供一个重定向URL,该URL可以处理我的应用程序的OAuth 2.0机制。就我所能研究的而言,我不相信这在当时是可能的moment@nachoargentinaNetSuite不提供OAuth机制,但如果您要在NetSuite中托管服务,可以尝试使用SingleSignOn。使用SSO您不需要用户在应用程序中再次登录,用户只需登录到NetSuite,您可以使用NetSuite提供的SSO id对此进行验证。您可以查看NetSuite帮助以获得它,是的,似乎SingleSignOn是到这里的方法。谢谢您的回答!但也许我对我的问题还不够清楚。通过这样做,我将为NetSuite启用令牌身份验证。基本上,我可以通过在外部应用程序的调用头中发送OAuth 1.0来调用RESTlet。但我的问题不止这些。我想知道NetSuite是否有办法与我的外部应用程序OAuth 2.0机制集成,通过某种方式在NetSuite中提供一个重定向URL,该URL可以处理我的应用程序的OAuth 2.0机制。就我所能研究的而言,我不相信这在当时是可能的moment@nachoargentinaNetSuite不提供OAuth机制,但如果您要在NetSuite中托管服务,可以尝试使用SingleSignOn。使用SSO您不需要用户在应用程序中再次登录,用户只需登录到NetSuite,您可以使用NetSuite提供的SSO id对此进行验证。您可以查看NetSuite帮助以获得它,是的,似乎SingleSignOn是一种方法。