@@ -226,11 +226,11 @@ def authenticate(self, request):
226226
227227 # Deduplicate full name first if it is provided
228228 if fullname :
229- fullname = deduplicate_sso_attributes (institution , sso_identity , 'fullname' , fullname )
229+ fullname = deduplicate_sso_attributes ('fullname' , fullname )
230230 # Use given name and family name to build full name if it is not provided
231231 if given_name and family_name and not fullname :
232- given_name = deduplicate_sso_attributes (institution , sso_identity , 'given_name' , given_name )
233- family_name = deduplicate_sso_attributes (institution , sso_identity , 'family_name' , family_name )
232+ given_name = deduplicate_sso_attributes ('given_name' , given_name )
233+ family_name = deduplicate_sso_attributes ('family_name' , family_name )
234234 fullname = given_name + ' ' + family_name
235235
236236 # Non-empty full name is required. Fail the auth and inform sentry if not provided.
@@ -243,13 +243,7 @@ def authenticate(self, request):
243243
244244 # Deduplicate sso email, currently we only handle duplicate sso email instead of multiple sso email
245245 try :
246- sso_email = deduplicate_sso_attributes (
247- institution ,
248- sso_identity ,
249- 'sso_email' ,
250- sso_email ,
251- ignore_errors = False ,
252- )
246+ sso_email = deduplicate_sso_attributes ('sso_email' , sso_email )
253247 except MultipleSSOEmailError :
254248 message = f'Institution SSO Error: multiple SSO email [sso_email={ sso_email } , sso_identity={ sso_identity } , institution={ institution ._id } ]'
255249 sentry .log_message (message )
0 commit comments