這個賞金已經結束。此問題的答案有資格獲得 100聲望獎勵。賞金寬限期將在6 小時后結束。 Axil正在尋找規范的答案:
我需要一個正確的答案。謝謝。
我一直在嘗試使用 netsuite 執行基于令牌的身份驗證 (TBA),但不斷收到“無效的登錄嘗試”
我也嘗試參考: 如何使用 TBA 身份驗證請求 Netsuite RESTlet
我都試過了
Python:
https://gist.github.com/axilaris/6ecc58e43895dba17ce0ca1b8ce25d9a (請檢查代碼和回應錯誤)主要基于https://www.techfino.com/hubfs/Techfino_March2018/Images/Token-Based-Authentication-Guide -for-NetSuite.pdf
和
郵差:


這是我的網路套件權限配置:


uj5u.com熱心網友回復:
嘗試將您的簽名方法從 HMAC-SHA1 切換到 HMAC-SHA256。NetSuite 正在終止對 SHA1 的支持,我曾經遇到過它的問題。
uj5u.com熱心網友回復:
“無效登錄嘗試”是 NetSuite 在身份驗證標頭中配置錯誤時引發的一般錯誤。解決此問題的最佳方法是使用“登錄審核跟蹤”搜索。從那里,您應該能夠對引數出現的問題進行故障排除。可能是您在其中一個令牌中輸入了一個額外的字符或空格,或者您沒有生成新的時間戳或亂數。
按著這些次序:
- 轉至設定 > 用戶/角色 > 用戶管理 > 查看登錄審計跟蹤。
- 選中使用高級搜索框。
- 單擊結果子選項卡。
- 添加以下欄位:詳細資訊、基于令牌的訪問令牌名稱和基于令牌的應用程式名稱。
- 應用名稱。
- 單擊提交。
- 詳細資訊列顯示狀態為失敗的任何基于令牌的身份驗證登錄的錯誤訊息。
經過仔細除錯后,我發現生成請求令牌的時間戳需要更多時間。我用我的標準時區更改了時間偏移。同步時間后,它對我有用。因此,即使 NetSuite 中的令牌定義不會過期,生成請求令牌的時間戳也必須在 NetSuite 環境中隨時間變化。
還要檢查以下幾點:
- 沒有選中 Web Services Only Role。
- 檢查您的相關集成是否已檢查基于令牌的身份驗證。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/312479.html
