在 NetSuite 中生成基于令牌的身份验证密钥
基于 NetSuite 令牌的身份验证
您设置为与 Adaptive Planning 集成的 NetSuite 用户,需要拥有能够对基于令牌的身份验证进行访问的角色。您可以向以下角色授予基于令牌的身份验证:- 仅拥有集成所需的特定权限的新自定义 NetSuite 角色(遵循最佳安全做法)
- 或现有的管理员(角色编号为 3)Web 服务角色
先决条件
- 以管理员身份登录到 NetSuite
- 检查您已在 Adaptive Planning 中使用的 NetSuite 账户、电子邮件地址和 NetSuite 角色
基本步骤
- 确定您是要使用自定义角色将 Adaptive Planning 与 NetSuite 集成(推荐),还是使用现有的管理员(角色编号为 3)角色
为用户配置自定义角色以与 Adaptive Planning 集成(推荐)
- 在 NetSuite 中启用基于令牌的身份验证。
- 为管理员创建集成记录。您不能使用先前存在的“Adaptive Planning Integration”记录。
- 将基于令牌的身份验证角色指定给用户,该用户的凭据应将用于设置与 Adaptive Planning 集成。
- 创建用于与 Adaptive Planning 集成的访问令牌。
- 在 Adaptive Planning 用户界面中输入密钥。
配置现有的管理员(角色编号为 3)以与 Adaptive Planning 集成
- 在 NetSuite 中启用基于令牌的身份验证。
- 为管理员创建集成记录。您不能使用先前存在的“Adaptive Planning Integration”记录。
- 为管理员创建用户访问令牌。
- 在 Adaptive Planning 用户界面中输入密钥。
确定是否要使用自定义角色将 Adaptive Planning 与 NetSuite 集成
如果您想遵循最佳做法,请创建一个自定义角色,使其仅具有 将 NetSuite 与 Adaptive Planning 集成所需的特定权限 。向此自定义角色授予基于令牌的身份验证。如要继续使用现有的管理员(角色编号为 3)进行集成,可以为其创建集成记录和用户访问令牌。本文末尾介绍了适用于管理员的步骤。
为用户配置自定义角色以与 Adaptive Planning 集成(推荐)
- 在 NetSuite 中为角色启用基于令牌的身份验证
- 导航到“Setup”>“Company”>“Enable features”>“Suite Cloud”>“Manage Authentication”,然后选择“Token-Based Authentication”。
- 导航到“Setup”>“Users/Roles”>“Manage Roles”,然后单击“New”以新建自定义角色。将此自定义角色命名为“Adaptive Planning Integration”。
- 向该角色授予使用基于令牌的身份验证与 Adaptive Planning 集成所需的权限 ,并添加权限“Setup > Log in Using Access Tokens - FULL”。有关 NetSuite Basic 的权限,请阅读此 文章。对于 NetSuite 增强型集成(集成中的 NetSuite 数据源),请使用以下 典型权限。
- 保存角色。
- 指定基于令牌的身份验证角色
- 导航到“Lists”>“Employees”>“Employees”>“Edit User”,然后选择在 Adaptive Planning 中管理数据集成的用户。
- 单击“Access”>“Roles”。
- 将刚创建的自定义角色指定给该用户。
- 导航到“Setup”>“Integration”>“Manage Integrations”>“New”。
- 输入名称“Adaptive Planning Integration”,然后单击“Token-based Authentication”。仔细检查是否已将“State”设置为“Enabled”。
- 单击“Save”。此操作将创建一个集成记录,供您用于创建访问令牌。
- 复制该集成记录的以下值并将其粘贴到文本文件中,然后将此文件保存在安全位置供日后访问:
- 应用程序编号(仅用于保存记录,不用于 Adaptive Planning)
- 使用者密钥
- 使用者密码
在您离开此页面之前,请先将信息复制到安全位置。该信息仅显示一次,以后无法检索。您需要这些值来完成与 Adaptive Planning 的集成。接下来,您将为与 Adaptive Planning 集成关联的 NetSuite 用户生成访问令牌值和访问令牌编号值。- 创建访问令牌
- 导航到“Setup”>“Users/Roles”>“Access Tokens”,然后单击“New”。
- 选择您在之前步骤中创建的应用程序名称“Adaptive Planning Integration”。
- 选择用户,然后选择已创建的角色。选择“Adaptive Planning Integration”,并关联 Adaptive Planning 集成记录。
- NetSuite 会生成响应。复制访问令牌编号和访问令牌,并将其粘贴到您在之前步骤中创建的安全位置。
在您离开此页面之前,请先复制响应。该信息仅显示一次,以后无法检索。您需要这些值来完成与 Adaptive Planning 的集成。- 在 Adaptive Planning 中输入密钥
- 对于 Integration 中的 NetSuite 数据源和 NetSuite Basic, 请按照以下步骤输入密钥。
配置现有的管理员(角色编号为 3)以与 Adaptive Planning 集成
现有的管理员(角色编号为 3)Web 服务用户应遵循的步骤与自定义角色不同。管理员(角色编号为 3)在 NetSuite 中创建访问令牌的位置也不同。
- 为管理员创建集成记录
- 对于现有的管理员(角色编号为 3)Web 服务用户,请先创建集成记录。
- 导航到“Setup”>“Integration”>“Manage Integrations”>“New”。
- 输入名称“Adaptive Planning Integration”,然后单击“Token-based Authentication”。仔细检查是否已将“State”设置为“Enabled”。
- 单击“Save”。您刚创建了一个集成记录,可用于生成访问令牌。
- 复制该集成记录的以下值并将其粘贴到文本文件中,然后将此文件保存在安全位置供日后访问:
- 应用程序编号(仅用于保存记录,不用于 Adaptive Planning)
- 使用者密钥
- 使用者密码
在您离开此页面之前,请先将信息复制到安全位置。该信息仅显示一次,以后无法检索。您需要这些值来完成与 Adaptive Planning 的集成。接下来,您将为与 Adaptive Planning 集成关联的 NetSuite 用户生成访问令牌值和访问令牌编号值。 - 为管理员创建用户访问令牌
- 以管理员身份登录到 NetSuite。
- 在“Settings”门户组件中,单击“Manage Access Tokens”。
- 单击“New My Access Token”。
- 选择要关联访问令牌的应用程序“Adaptive Planning Integration”。
- 单击“Save”。
- NetSuite 会生成响应。复制访问令牌编号和访问令牌,并将其粘贴到您在之前步骤中创建的安全位置。
在您离开此页面之前,请先将信息复制到安全位置。该信息仅显示一次,以后无法检索。您需要这些值来完成与 Adaptive Planning 的集成。- 在 Adaptive Planning 中输入密钥
- 对于 Integration 中的 NetSuite 数据源和 NetSuite Basic, 请按照以下步骤输入密钥。
- 在 NetSuite 中查看基于令牌的身份验证审核日志
- 您可以在 NetSuite 中查看审核日志,检查在尝试登录期间是否从 Adaptive Planning 向 NetSuite 发送了正确的令牌元素。
- 登录到 NetSuite。
- 转至“Setup”>“Users/Roles”>“Login Audit Trail Search”。
- 选择“Use Advanced Search”。
- 选择“Results”选项卡。
- 将以下内容添加到结果中:
- 基于令牌的访问令牌名称
- 基于令牌的应用程序名称
- 详细信息
- 提交搜索。
- 将距离当前时间最近的登录排列在最前面,并检查登录尝试的状态列和详细信息列。