@@ -300,7 +300,7 @@ def login(self, return_to=None, force_authn=False, is_passive=False):
300300 parameters ['Signature' ] = self .build_request_signature (saml_request , parameters ['RelayState' ], security ['signatureAlgorithm' ])
301301 return self .redirect_to (self .get_sso_url (), parameters )
302302
303- def logout (self , return_to = None , name_id = None , session_index = None ):
303+ def logout (self , return_to = None , name_id = None , session_index = None , nq = None ):
304304 """
305305 Initiates the SLO process.
306306
@@ -313,6 +313,9 @@ def logout(self, return_to=None, name_id=None, session_index=None):
313313 :param session_index: SessionIndex that identifies the session of the user.
314314 :type session_index: string
315315
316+ :param nq: IDP Name Qualifier
317+ :type: string
318+
316319 :returns: Redirection url
317320 """
318321 slo_url = self .get_slo_url ()
@@ -325,7 +328,12 @@ def logout(self, return_to=None, name_id=None, session_index=None):
325328 if name_id is None and self .__nameid is not None :
326329 name_id = self .__nameid
327330
328- logout_request = OneLogin_Saml2_Logout_Request (self .__settings , name_id = name_id , session_index = session_index )
331+ logout_request = OneLogin_Saml2_Logout_Request (
332+ self .__settings ,
333+ name_id = name_id ,
334+ session_index = session_index ,
335+ nq = nq
336+ )
329337
330338 self .__last_request_id = logout_request .id
331339
0 commit comments