簡體   English   中英

Thingsboard REST API - 如何模擬另一個租戶

[英]Thingsboard REST API - How to impersonate another tenant

當我在 Gui 中以 sysadmin 身份登錄時,我可以使用 Tenants → Manage Tenant Admins → Login as Tenant Admin 成為特定的租戶管理員。

我怎樣才能做到這一點,使用 REST API?

我需要代表幾個租戶添加/刪除/修改設備。

我嘗試以系統管理員身份進行身份驗證並使用 /api/tenant/devices 希望能夠訪問所有設備。 但這並不能解決問題。

您必須使用所需租戶管理員的電子郵件和密碼通過 REST API 登錄: https://thingsboard.io/docs/reference/rest-api/

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{"username":"tenant@thingsboard.org", "password":"tenant"}' 'http://THINGSBOARD_URL/api/auth/login'

這將返回進一步 API 請求所需的 JWT 令牌,例如刪除設備:

現在,您應該將“X-Authorization”header 設置為“Bearer $YOUR_JWT_TOKEN”。 確保使用主 JWT 令牌而不是刷新令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM