[英]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.