コード例 #1
0
# 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)
コード例 #2
0
ファイル: group_ex.py プロジェクト: jhuapl-boss/intern
#############################################################################
# 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)