從 Tableau Server 返回了票證值 -1

Tableau Server 在不能將票證作為受信任的驗證過程的一部分發出時會返回票證值 [-1] 。在疑難排解此案例之前,請務必將信任驗證的記錄層級設定為 debug,如受信任的驗證疑難排解中所指定。

此訊息的確切原因會寫入以下資料夾內的 vizqlserver_node*-*.log.* 檔案:

/var/opt/tableau/tableau_server/data/tabsvc/logs/vizqlserver

以下是需確認的一些內容:

  • 所有 Web 伺服器主機名稱稱或 IP 位址都已新增到受信任主機

    記錄檔錯誤「Invalid request host: <ip_address>」可能表示傳送 POST 要求的電腦的 IP 位址或主機名稱不在 Tableau Server 上的受信任主機清單中。若要瞭解如何向此清單新增 IP 位址或主機名稱稱,請參閱向 Tableau Server 新增受信任的 IP 位址或主機名稱稱

  • IP 位址是 IPv4

    如果使用 IP 位址指定受信任主機,它們必須採用 Internet 協定版本 4 (IPv4) 格式。IPv4 位址如下所示:123.456.7.890。不支援使用 IPv6 位址(例如 fe12::3c4a:5eab:6789:01c%34)輸入受信任主機。

  • POST 請求中的使用者名是有效的 Tableau Server 使用者

    在 POST 要求中傳送的使用者名稱必須是經授權的 Tableau Server 使用者。您能以管理員身分登入 Tableau Server 來查看使用者清單。

    以下記錄錯誤指示使用者 POST 錯誤:

    • Missing username and/or client_ip

    • Invalid user: <username>

    • Unlicensed user is not allowed: <username>

    POST 請求中的使用者名包含域

    如果將 Tableau Server 設定為使用本機驗證,則在 POST 中傳送的使用者名可以是簡單字串。但是,如果將伺服器設定為使用 Active Directory,則必須在使用者名中包含網域名稱(域\使用者名)。例如,username 參數可能是:username=dev\jsmith此情境的常見錯誤記錄檔為「Invalid user: <username>」。

  • 內容類別型已指定

    如果您要設計一個 ASP.NET 或 C# 應用程式,則需要在您的 HTTP 請求中聲明內容類別型。例如:

    http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8")

    若未指定內容類型並且 Tableau Server 傳回 -1,則記錄檔包含錯誤:「missing username and/or client_ip」。

感謝您的意見反應!已成功提交您的意見回饋。謝謝!