# Create a user. Note that users are unique, so you may need to change # the user name for this example to run. print('Creating user . . .') rmt.add_user(user, 'John', 'Doe', '*****@*****.**', 'secure_password') print('\nGet the user just created . . .') user_data = rmt.get_user(user) print(user_data) ############################################################################# # The user needs to login before group operations can be performed. # This is due to the Single-Sign On workflow requires a manual log into update # the application database ############################################################################# print('\nMake the user a resource manager . . .') rmt.add_user_role(user, 'resource-manager') print('\nList the user\'s roles . . .') print(rmt.get_user_roles(user)) print('\nRemove the resource manager role . . .') rmt.delete_user_role(user, 'resource-manager') print('\nList the user\'s roles again. . .') print(rmt.get_user_roles(user)) print('\nClean up be deleting the user . . .') rmt.delete_user(user)
############################################################################# # The user needs to login before group operations can be performed. # This is due to the Single-Sign On workflow requires a manual log into update # the application database ############################################################################# print('Add user to group . . .') rmt.add_group_member(grp_name, user_name) print('Confirm user is member of group . . .') if rmt.get_is_group_member(grp_name, user_name): print('Confirmed') else: print('NOT a member of the group') print('Remove user from group . . .') rmt.delete_group_member(grp_name, user_name) print('Confirm user is not a member of group . . .') if rmt.get_is_group_member(grp_name, user_name): print('Still a member of the group; removal must have failed') else: print('Confirmed') print('Deleting group . . .') rmt.delete_group(grp_name) print('\nClean up be deleting the user . . .') rmt.delete_user(user_name)