Add specific room permissions to livekit access token

This commit is contained in:
mplorentz
2026-03-17 13:51:03 -04:00
parent 0c86c29a06
commit 59a9d11a11
+8 -1
View File
@@ -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 {