aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/utils.py
diff options
context:
space:
mode:
authorJustin Choquette <jchoquette@iol.unh.edu>2023-09-25 16:42:06 -0400
committerJustin Choquette <jchoquette@iol.unh.edu>2023-09-25 16:42:15 -0400
commit2c32af27e330be22b16eceb14784dfdb4f331ba9 (patch)
treea6dc22c648d247f5a136fa11c424077b4e098441 /src/api/utils.py
parent614577db033ba86235dbdced9403bb636f1b1dbf (diff)
bare minimum fix
Change-Id: I5ea864ee93d947c3ab76b6ec24833f169b26bdcd Signed-off-by: Justin Choquette <jchoquette@iol.unh.edu>
Diffstat (limited to 'src/api/utils.py')
-rw-r--r--src/api/utils.py10
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)