admin@vsp.local API account used for interacting with various components in running in a Services Runtime platform.admin@vsp.local API account for VCF Services Runtime 9.1 is not functioning via the Fleet Management UI/API.Note:
admin@vsp.local password via the Fleet Management UI/API.vmware-system-user password, see Resetting the vmware-system-user password for VMware Cloud Foundation Services Runtime.kubectl get secret vsp-admin-secret -n vmsp-platform -o yaml > vsp-admin-secret.yaml.backvsp-admin password.Password Requirements:
export NEW_PASSWORD='<complex_password_from_point_3>'
hash=$(echo ${NEW_PASSWORD} | vmsp passwd --password-stdin | tr -d "\n" | base64 -w0)When the password meets the criteria, you see a response similar to the following:
2026/##/## 10:##:##/opt/vsp/password-policy.json not exist
2026/##/## 10:##:## validating password against local pwquality.confPatch the secret:
kubectl patch secret vsp-admin-secret -n vmsp-platform -p "{\"data\":{\"password\":\"${hash}\"}}"When the commands succeed, you see the following message:
secret/vsp-admin-secret patchedecho "Authenticating as admin@vsp.local..."
TOKEN=$(curl -sk --fail -XPOST \
"${BASE_URL}/identity/token" \
--header 'content-type: application/x-www-form-urlencoded' \
--data 'grant_type=password' \
--data 'username=admin@vsp.local' \
--data "password=${VMSP_ADMIN_PASSWORD}" | jq -r '.access_token')
if [[ -z "$TOKEN" || "$TOKEN" == "null" ]]; then
echo "ERROR: Failed to obtain Bearer token" >&2
exit 1
fi
echo "Auth token obtained."
echo $TOKEN