@@ -162,7 +162,8 @@ def __delitem__(self, key):
162162 def keys (self ):
163163 return self ._db .keys ()
164164
165- def create_authz_session (self , authn_event , areq , client_id = "" , uid = "" , ** kwargs ):
165+ def create_authz_session (self , authn_event , areq ,
166+ client_id = "" , uid = "" , ** kwargs ):
166167 """
167168
168169 :param authn_event:
@@ -293,20 +294,14 @@ def replace_token(self, sid, sinfo, token_type):
293294 :param token_type: What type of tokens should be replaced
294295 :return: Updated session info
295296 """
296- try :
297- # Mint a new one
297+
298+ if token_type in self . handler :
298299 refresh_token = self .handler [token_type ](sid , sinfo = sinfo )
299- except KeyError :
300- pass
301- else :
302300 # blacklist the old is there is one
303- try :
301+ if sinfo . get ( token_type ) :
304302 self .handler [token_type ].black_list (sinfo [token_type ])
305- except KeyError :
306- pass
307303
308304 sinfo [token_type ] = refresh_token
309-
310305 return sinfo
311306
312307 def _make_at (self , sid , session_info , aud = None , client_id_aud = True ):
@@ -561,11 +556,8 @@ def get_authentication_event(self, sid):
561556 except Exception :
562557 raise UnknownToken (sid )
563558 else :
564- try :
565- return session_info ["authn_event" ]
566- except KeyError :
567- raise ValueError ("No Authn event info" )
568-
559+ sesinf = session_info .get ("authn_event" )
560+ return sesinf or ValueError ("No Authn event info" )
569561
570562def create_session_db (ec , token_handler_args , db = None ,
571563 sso_db = None , sub_func = None ):
0 commit comments