HTTP 認證憑據驗證的因應措施

描述問題/錯誤/問題

我正在提交 n8n-nodes-nostr 進行驗證。預檢報告「缺少憑證測試」並連結到 ExampleCredentialsApi.credentials.ts#L52(該連結返回 404)。

憑證是 Nostr 密鑰。與 API 金鑰不同,它通過 WebSocket (NIP-42) 而非 HTTP 對中繼進行身份驗證,也未向任何伺服器註冊——因此沒有 HTTP 端點會為有效的金鑰返回 200。驗證本質上是本地的(從金鑰衍生公鑰)。

我的節點宣告了一個 testedBy 方法來本地驗證金鑰,@n8n/scan-community-package 接受這個方法——但驗證預檢似乎需要一個聲明式測試:憑證類別上的 ICredentialTestRequest。作為解決方案,我添加了一個測試來 GET 第一個中繼的 NIP-11 文件以確認可達性,但這只檢查中繼是否正常運行,而不是金鑰是否有效。

我能夠通過檢查中繼 URL 是否可用來解決自動化檢查,但它實際上不會測試憑證是否有效。

錯誤訊息是什麼(如果有的話)?

缺少憑證測試 - 請參考我們的 Node Starter Kit:

https://github.com/n8n-io/n8n-nodes-starter/blob/master/credentials/ExampleCredentialsApi.credentials.ts#L52

請分享您的工作流程

N/A

分享最後一個節點返回的輸出

N/A

有關您的 n8n 設定的資訊

  • n8n 版本: N/A
  • 資料庫(預設: SQLite): N/A
  • n8n EXECUTIONS_PROCESS 設定(預設: own、main): N/A
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用): N/A
  • 作業系統: MacOS