基于令牌的身份验证 (TBA) - OAuth - Netsuite - rest web 服务 - 无效登录尝试
Token Based Authentication (TBA) - OAuth - Netsuite - rest web services - Invalid Login Attempt
我一直在尝试使用 netsuite 执行基于令牌的身份验证 (TBA),但一直收到“无效登录尝试”
我也试图参考这个:
我在
上都试过了
python:
https://gist.github.com/axilaris/6ecc58e43895dba17ce0ca1b8ce25d9a
(请检查代码和响应错误)
它主要基于 https://www.techfino.com/hubfs/Techfino_March2018/Images/Token-Based-Authentication-Guide-for-NetSuite.pdf
和
邮递员:
这是我的 netsuite 权限配置:
“无效登录尝试”是 NetSuite 在身份验证配置错误时抛出的一般错误 headers。解决此问题的最佳方法是使用“登录审计跟踪”搜索。从那里,您应该能够解决参数问题。可能是您在其中一个标记中输入了额外的字符或空白 space,或者您没有生成新的时间戳或随机数。
按照以下步骤操作:
- 转到设置 > Users/Roles > 用户管理 > 查看登录审计跟踪。
- 选中“使用高级搜索”框。
- 单击“结果”子选项卡。
- 添加以下字段:详细信息、Token-based 访问令牌名称和 Token-based 应用程序名称。
- 应用程序名称。
- 点击提交。
- 详细信息列显示任何 token-based 状态为失败的身份验证登录的错误消息。
仔细调试后发现生成request token的时间戳比较耗时。我用我的标准时区更改了时间偏移量。同步时间后,它对我有用。因此,即使 NetSuite 中的令牌定义不会过期,生成请求令牌的时间戳也必须与 NetSuite 环境中的时间 time-window 一致。
还要检查以下几点:
- 没有选中“仅 Web 服务角色”。
- 检查您的相关集成是否已检查 TOKEN-BASED 身份验证。
尝试将您的签名方法从 HMAC-SHA1 切换到 HMAC-SHA256。 NetSuite 将终止对 SHA1 的支持,我已经遇到过一次问题。
我一直在尝试使用 netsuite 执行基于令牌的身份验证 (TBA),但一直收到“无效登录尝试”
我也试图参考这个:
我在
上都试过了python:
https://gist.github.com/axilaris/6ecc58e43895dba17ce0ca1b8ce25d9a (请检查代码和响应错误) 它主要基于 https://www.techfino.com/hubfs/Techfino_March2018/Images/Token-Based-Authentication-Guide-for-NetSuite.pdf
和
邮递员:
这是我的 netsuite 权限配置:
“无效登录尝试”是 NetSuite 在身份验证配置错误时抛出的一般错误 headers。解决此问题的最佳方法是使用“登录审计跟踪”搜索。从那里,您应该能够解决参数问题。可能是您在其中一个标记中输入了额外的字符或空白 space,或者您没有生成新的时间戳或随机数。
按照以下步骤操作:
- 转到设置 > Users/Roles > 用户管理 > 查看登录审计跟踪。
- 选中“使用高级搜索”框。
- 单击“结果”子选项卡。
- 添加以下字段:详细信息、Token-based 访问令牌名称和 Token-based 应用程序名称。
- 应用程序名称。
- 点击提交。
- 详细信息列显示任何 token-based 状态为失败的身份验证登录的错误消息。
仔细调试后发现生成request token的时间戳比较耗时。我用我的标准时区更改了时间偏移量。同步时间后,它对我有用。因此,即使 NetSuite 中的令牌定义不会过期,生成请求令牌的时间戳也必须与 NetSuite 环境中的时间 time-window 一致。
还要检查以下几点:
- 没有选中“仅 Web 服务角色”。
- 检查您的相关集成是否已检查 TOKEN-BASED 身份验证。
尝试将您的签名方法从 HMAC-SHA1 切换到 HMAC-SHA256。 NetSuite 将终止对 SHA1 的支持,我已经遇到过一次问题。