Difference between revisions of "F5 Big IP"
Jump to navigation
Jump to search
(Created page with "``` #!/usr/bin/env bash set -e username=youruser userpass=yourpass host=api.f5.example.com api_auth_test() { r=$(curl -sk https://$host/mgmt/shared/authn/login -X POST -H "...") |
(No difference)
|
Latest revision as of 21:13, 9 January 2021
#!/usr/bin/env bash set -e username=youruser userpass=yourpass host=api.f5.example.com api_auth_test() { r=$(curl -sk https://$host/mgmt/shared/authn/login -X POST -H "Content-Type: application/json" \ -d '{"username":"'$username'", "password":"'$userpass'", "loginProviderName":"tmos"}') token=$(echo $r | jq .token.token | tr -d \") r=$(curl -sk https://$host/mgmt/shared/authz/tokens/$token -H "X-F5-Auth-Token: $token") r=$(curl -sk https://$host/mgmt/shared/authz/tokens/$token -X DELETE -H "X-F5-Auth-Token: $token") } while true; do start=$(date +%s) api_auth_test end=$(date +%s) runtime=$((end-start)) echo "api test response time: $runtime" done