View | Details | Raw Unified | Return to bug 52159 | Differences between
and this patch

Collapse All | Expand All

(-)office365-user.py (-1 / +5 lines)
 Lines 290-296   def new_or_reactivate_user(ol, dn, new, old): Link Here 
290
		for group in udm_user['groups']:
290
		for group in udm_user['groups']:
291
			logger.info('Need to add user to group %s.' % group)
291
			logger.info('Need to add user to group %s.' % group)
292
			udm_grp = ol.udm.get_udm_group(group)
292
			udm_grp = ol.udm.get_udm_group(group)
293
			if not udm_grp.get('UniventionOffice365Data'):
293
			if not udm_grp.get('UniventionOffice365Data') or ol.adconnection_alias not in Office365Listener.decode_o365data(udm_grp['UniventionOffice365Data']):
294
				logger.info('Need to create azure group %s first.' % group)
294
				logger.info('Need to create azure group %s first.' % group)
295
				ol.create_groups(group, udm_grp.oldattr)
295
				ol.create_groups(group, udm_grp.oldattr)
296
				udm_grp = ol.udm.get_udm_group(group)
296
				udm_grp = ol.udm.get_udm_group(group)
 Lines 300-305   def new_or_reactivate_user(ol, dn, new, old): Link Here 
300
					if 'objectId' in azure_data[ol.adconnection_alias]:
300
					if 'objectId' in azure_data[ol.adconnection_alias]:
301
						logger.info('Adding user %s to azure group %s' % (dn, group))
301
						logger.info('Adding user %s to azure group %s' % (dn, group))
302
						ol.ah.add_objects_to_azure_group(azure_data[ol.adconnection_alias]['objectId'], [new_user["objectId"]])
302
						ol.ah.add_objects_to_azure_group(azure_data[ol.adconnection_alias]['objectId'], [new_user["objectId"]])
303
				else:
304
					logger.error('AD group %s not found at udm object.' % group)
305
			else:
306
				logger.error('UCS group %s is not synced to any azure ad.' % group)
303
307
304
308
305
def delete_user(ol, dn, new, old):
309
def delete_user(ol, dn, new, old):

Return to bug 52159