From 59a9d11a117352a0c1069380e80d298e4203a02b Mon Sep 17 00:00:00 2001 From: mplorentz Date: Tue, 17 Mar 2026 13:51:03 -0400 Subject: [PATCH] Add specific room permissions to livekit access token --- zooid/livekit.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/zooid/livekit.go b/zooid/livekit.go index 12411ba..12750ed 100644 --- a/zooid/livekit.go +++ b/zooid/livekit.go @@ -104,8 +104,15 @@ func fetchLivekitParticipants(apiKey, apiSecret, serverURL, roomName string) ([] return nil, err } + at := auth.NewAccessToken(apiKey, apiSecret) + at.SetVideoGrant(&auth.VideoGrant{ + RoomAdmin: true, + Room: roomName, + }) + token, _ := at.ToJWT() + req.Header.Set("Content-Type", "application/json") - req.Header.Set("Authorization", "Bearer "+generateLivekitServerToken(apiKey, apiSecret)) + req.Header.Set("Authorization", "Bearer "+token) resp, err := livekitHTTPClient.Do(req) if err != nil {