@@ -227,7 +227,8 @@ def post_parse_request(
227227 error = "invalid_grant" , error_description = "Unknown code"
228228 )
229229
230- code = _mngr .find_token (_session_info ["session_id" ], request ["code" ])
230+ grant = _session_info ["grant" ]
231+ code = grant .get_token (request ["code" ])
231232 if not isinstance (code , AuthorizationCode ):
232233 return self .error_cls (
233234 error = "invalid_request" , error_description = "Wrong token type"
@@ -238,7 +239,7 @@ def post_parse_request(
238239 error = "invalid_request" , error_description = "Code inactive"
239240 )
240241
241- _auth_req = _session_info [ " grant" ] .authorization_request
242+ _auth_req = grant .authorization_request
242243
243244 if "client_id" not in request : # Optional for access token request
244245 request ["client_id" ] = _auth_req ["client_id" ]
@@ -259,10 +260,12 @@ def process_request(self, req: Union[Message, dict], **kwargs):
259260 )
260261
261262 token_value = req ["refresh_token" ]
262- _session_info = _mngr .get_session_info_by_token (token_value , grant = True )
263- token = _mngr .find_token (_session_info ["session_id" ], token_value )
263+ _session_info = _mngr .get_session_info_by_token (
264+ token_value , grant = True
265+ )
264266
265267 _grant = _session_info ["grant" ]
268+ token = _grant .get_token (token_value )
266269 access_token = self ._mint_token (
267270 type = "access_token" ,
268271 grant = _grant ,
@@ -337,12 +340,14 @@ def post_parse_request(
337340
338341 _mngr = _context .session_manager
339342 try :
340- _session_info = _mngr .get_session_info_by_token (request ["refresh_token" ])
343+ _session_info = _mngr .get_session_info_by_token (
344+ request ["refresh_token" ], grant = True
345+ )
341346 except KeyError :
342347 logger .error ("Access Code invalid" )
343348 return self .error_cls (error = "invalid_grant" )
344349
345- token = _mngr . find_token ( _session_info ["session_id" ], request ["refresh_token" ])
350+ token = _session_info ["grant" ]. get_token ( request ["refresh_token" ])
346351
347352 if not isinstance (token , RefreshToken ):
348353 return self .error_cls (
0 commit comments