@@ -111,6 +111,8 @@ def _update_meta(self, token_info: dict) -> None:
111111 'iat': 'int', # issued at
112112 'jti': 'str', # jwt id (token_key | client_id), Optional
113113 'permissions': 'list', # permissions, Optional
114+ 'projects': 'list', # project_ids, if workspace member, Optional
115+ 'injected_params': 'dict', # injected parameters, override parameters, Optional
114116 'ver': 'str', # jwt version
115117 """
116118
@@ -122,6 +124,7 @@ def _update_meta(self, token_info: dict) -> None:
122124 workspace_id = token_info .get ("wid" )
123125 permissions = token_info .get ("permissions" )
124126 projects = token_info .get ("projects" )
127+ injected_params = token_info .get ("injected_params" )
125128
126129 self .transaction .set_meta ("authorization.token_type" , token_type )
127130 self .transaction .set_meta ("authorization.role_type" , role_type )
@@ -131,6 +134,7 @@ def _update_meta(self, token_info: dict) -> None:
131134 self .transaction .set_meta ("authorization.workspace_id" , workspace_id )
132135 self .transaction .set_meta ("authorization.permissions" , permissions )
133136 self .transaction .set_meta ("authorization.projects" , projects )
137+ self .transaction .set_meta ("authorization.injected_params" , injected_params )
134138
135139 if owner_type == "USER" :
136140 self .transaction .set_meta ("authorization.user_id" , audience )
0 commit comments