Skip to content

Commit 3bb10ca

Browse files
committed
add decode_claims to TokenVerifier
1 parent 0389db8 commit 3bb10ca

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

livekit-api/livekit/api/access_token.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import datetime
1919
import os
2020
import jwt
21-
from typing import Optional, List, Literal
21+
from typing import Optional, List, Literal, Any
2222
from google.protobuf.json_format import MessageToDict, ParseDict
2323

2424
from livekit.protocol.room import RoomConfiguration
@@ -214,7 +214,10 @@ def verify(self, token: str) -> Claims:
214214
algorithms=["HS256"],
215215
leeway=self._leeway.total_seconds(),
216216
)
217+
return self.decode_claims(claims)
217218

219+
@staticmethod
220+
def decode_claims(claims: dict[str, Any]) -> Claims:
218221
video_dict = claims.get("video", dict())
219222
video_dict = {camel_to_snake(k): v for k, v in video_dict.items()}
220223
video_dict = {k: v for k, v in video_dict.items() if k in VideoGrants.__dataclass_fields__}

0 commit comments

Comments
 (0)