diff --git a/bin/.bin/corp_http b/bin/.bin/corp_http new file mode 100755 index 00000000..419d5fe4 --- /dev/null +++ b/bin/.bin/corp_http @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + + +USERNAME="${CORPUSER}" +PASS="${CORPPASS}" + +PASSCOMMAND="${CORPPASSCOMMAND}" + +get_username(){ + if [ -z "$USERNAME" ]; then + read -p "Corp Username: " USERNAME < /dev/tty + fi + echo $USERNAME + return 0 +} + +get_password(){ + if [ -z "$PASS" ]; then + if [ -n "$CORPPASSCOMMAND" ]; then + PASS=$(eval $PASSCOMMAND) + else + read -p "Corp Password: " -s PASS < /dev/tty + fi + fi + echo $PASS + return 0 +} + + +http --auth-type=ntlm --auth="$(get_username):$(get_password)" "$@" diff --git a/bin/.bin/corp_https b/bin/.bin/corp_https new file mode 100755 index 00000000..8d2d1c52 --- /dev/null +++ b/bin/.bin/corp_https @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + + +USERNAME="${CORPUSER}" +PASS="${CORPPASS}" + +PASSCOMMAND="${CORPPASSCOMMAND}" + +get_username(){ + if [ -z "$USERNAME" ]; then + read -p "Corp Username: " USERNAME < /dev/tty + fi + echo $USERNAME + return 0 +} + +get_password(){ + if [ -z "$PASS" ]; then + if [ -n "$CORPPASSCOMMAND" ]; then + PASS=$(eval $PASSCOMMAND) + else + read -p "Corp Password: " -s PASS < /dev/tty + fi + fi + echo $PASS + return 0 +} + + +https --auth-type=ntlm --auth="$(get_username):$(get_password)" "$@"