remove hardcoded CAS user and add --fail-with-body to curl

This commit is contained in:
Michael Hoennig 2024-12-21 16:04:40 +01:00
parent 1bfa404f92
commit f11b0c93e1
2 changed files with 7 additions and 11 deletions

View File

@ -17,7 +17,7 @@ if [ "$1" == "--trace" ]; then
}
function doCurl() {
set -x
curl "$@"
curl --fail-with-body --header "Authorization: $HSADMINNG_CAS_TICKET" "$@"
set +x
}
shift
@ -26,7 +26,7 @@ else
:
}
function doCurl() {
curl "$@"
curl --fail-with-body --header "Authorization: $HSADMINNG_CAS_TICKET" "$@"
}
fi
@ -113,26 +113,22 @@ case "$1" in
"get") # HTTP GET, add URL as parameter
shift
HSADMINNG_CAS_TICKET=`casTicket`
#trace "curl -f -s --header \"Authorization: $HSADMINNG_CAS_TICKET\" " "$@"
doCurl -f -H "Authorization: $HSADMINNG_CAS_TICKET" "$*"
doCurl "$*"
;;
"post") # HTTP POST, add curl options to specify the request body and the URL as last parameter
shift
HSADMINNG_CAS_TICKET=`casTicket`
trace "curl -f --header \"Authorization: $HSADMINNG_CAS_TICKET\" --header \"Content-Type: application/json\" -X POST " "$@"
curl -f -H "Authorization: $HSADMINNG_CAS_TICKET" --header "Content-Type: application/json" -X POST "$@"
doCurl --header "Content-Type: application/json" -X POST "$@"
;;
"patch") # HTTP PATCH, add curl options to specify the request body and the URL as last parameter
shift
HSADMINNG_CAS_TICKET=`casTicket`
trace "curl -f --header \"Authorization: $HSADMINNG_CAS_TICKET\" --header \"Content-Type: application/json\" -X PATCH " "$@"
curl -f -H "Authorization: $HSADMINNG_CAS_TICKET" --header "Content-Type: application/json" -X POST "$*"
doCurl --header "Content-Type: application/json" -X POST "$*"
;;
"delete") # HTTP DELETE, add curl options to specify the request body and the URL as last parameter
shift
HSADMINNG_CAS_TICKET=`casTicket`
trace "curl -f --header \"Authorization: $HSADMINNG_CAS_TICKET\" -X DELETE " "$@"
curl -f -H "Authorization: $HSADMINNG_CAS_TICKET" -X POST "$@"
curl -X POST "$@"
;;
*)
cat >&2 <<EOF

View File

@ -64,6 +64,6 @@ public class CasAuthenticator implements Authenticator {
}
final var userName = doc.getElementsByTagName("cas:user").item(0).getTextContent();
System.err.println("CAS-user: " + userName);
return "superuser-alex@hostsharing.net"; // userName;
return userName;
}
}