]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/ssh/ldap_authorized_keys.sh
Squash changes containing private information
[perso/Immae/Config/Nix.git] / modules / private / ssh / ldap_authorized_keys.sh
diff --git a/modules/private/ssh/ldap_authorized_keys.sh b/modules/private/ssh/ldap_authorized_keys.sh
deleted file mode 100755 (executable)
index 402f283..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env bash
-
-LDAPSEARCH=ldapsearch
-KEY="immaeSshKey"
-LDAP_BIND="cn=ssh,ou=services,dc=immae,dc=eu"
-LDAP_PASS=$(cat /etc/ssh/ldap_password)
-LDAP_HOST="ldap.immae.eu"
-LDAP_BASE="dc=immae,dc=eu"
-
-suitable_for() {
-  type_for="$1"
-  key="$2"
-
-  if [[ $key != *$'\n'* ]] && [[ $key == ssh-* ]]; then
-    echo "$key"
-  else
-    key_type=$(cut -d " " -f 1 <<< "$key")
-
-    if grep -q "\b-$type_for\b" <<< "$key_type"; then
-      echo ""
-    elif grep -q "\b$type_for\b" <<< "$key_type"; then
-      echo $(sed -e "s/^[^ ]* //g" <<< "$key")
-    else
-      echo ""
-    fi
-  fi
-}
-
-clean_key_line() {
-  type_for="$1"
-  line="$2"
-
-  if [[ "$line" == $KEY::* ]]; then
-    # base64 keys should't happen, unless wrong copy-pasting
-    key=""
-  else
-    key=$(sed -e "s/^$KEY: *//" -e "s/ *$//" <<< "$line")
-  fi
-
-  suitable_for "$type_for" "$key"
-}
-
-ldap_search() {
-  $LDAPSEARCH -h $LDAP_HOST -ZZ -b $LDAP_BASE -D $LDAP_BIND -w "$LDAP_PASS" -x -o ldif-wrap=no -LLL "$@"
-}
-
-ldap_keys() {
-  user=$1;
-  @snippets@
-}
-
-ldap_keys $@