首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netsuite Suitelet有效会话

Netsuite Suitelet有效会话
EN

Stack Overflow用户
提问于 2017-01-15 03:48:01
回答 1查看 1.6K关注 0票数 0

我是新的NS Suitelet脚本编写。

我创造了一个外部和内部行李箱,然后部署,然后两者。

外部行李箱(loginform.js):

  • 我使用https://rest.netsuite.com/rest/roles并从表单中传入用户名和密码。
  • 我得到一个响应代码200,NS返回用户的凭证。
  • 在文章中,我使用nlapiRequestURL(url),其中url是内部行李箱的端点

内部行李箱(verify.js)

  • 一个简单函数{ var login = nlapiGetLogin(); }
  • 因此,如果登录为null,则用户将被登录。

因此,如果我登录到Netsuite并执行内部套餐,我将获得有效的登录对象。

但是,如果外部行李箱调用内部行李箱,则会引发权限访问错误。

我在这里错过了什么?我知道我可能没有“有效的会议”。

我看到这个“有效会话”在开发人员指南中提到了很多,但是它没有解释如何创建或获得这个会话。

请帮助我创建或获得这个有效的NS会话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-16 17:33:00

内部Suitelets要求用户进行身份验证。在这种情况下,外部行李箱(Netsuite)正在调用内部Suitelet (也是Netsuite),而且由于外部行李箱从来没有经过身份验证,所以它不会加载。Suitelets的身份验证过程是指浏览器在web接口上运行并安装cookie时使用的。

您需要使这两个Suitelets都是外部的,这样它们就可以相互调用,您可能需要添加一个身份验证头来保护连接。

或者,我建议只使用一个内部行李箱,并让Netsuite处理登录/auth,方法是将用户设置为客户,给予他们访问权限,并使suitelet部署可用于客户角色。您甚至可以通过将Suitelet设置为admin来绕过客户权限。如果您不希望每个客户都能够访问Suitelet,那么只需在customer记录上设置一个自定义字段,以指示用户是否可以访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41657631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档