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): |