diff options
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/utils.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/api/utils.py b/src/api/utils.py index d6aa68a..9a9c260 100644 --- a/src/api/utils.py +++ b/src/api/utils.py @@ -64,11 +64,17 @@ def get_ipa_migration_form(user, profile): "button": "Submit" } +# Removes leading and trailing white space from a list of ssh keys and returns the cleaned list +def clean_ssh_keys(ssh_key_list): + cleaned = [] + for key in ssh_key_list: + cleaned.append(key.strip()) + return cleaned + # Take a list of strings, sends it to liblaas, replacing the IPA keys with the new keys def ipa_set_ssh(user_profile, ssh_key_list): url = liblaas_base_url + "user/" + user_profile.ipa_username + "/ssh" - print(ssh_key_list) - print("Setting SSH keys with URL", url) + ssh_key_list = clean_ssh_keys(ssh_key_list) try: requests.post(url, data=json.dumps(ssh_key_list), headers={'Content-Type': 'application/json'}) return HttpResponse(status=200) |