stephb9959
2022-11-07 13:56:27 -08:00
parent 89256bb900
commit becd374124
2 changed files with 31 additions and 1 deletions

View File

@@ -17,7 +17,7 @@ namespace OpenWifi {
} }
SecurityObjects::ApiKeyEntryList List; SecurityObjects::ApiKeyEntryList List;
if(DB_.GetRecords(0,500, List.apiKeys, fmt::format(" userUuid='{}' ", user_uuid), " name ")) { if(DB_.GetRecords(0,500, List.apiKeys, fmt::format(" userUuid='{}' ", user_uuid))) {
Poco::JSON::Object Answer; Poco::JSON::Object Answer;
List.to_json(Answer); List.to_json(Answer);
return ReturnObject(Answer); return ReturnObject(Answer);

View File

@@ -447,6 +447,33 @@ check_response() {
fi fi
} }
createapikey() {
payload="{ \"name\" : \"test1\" , \"expiresOn\" : 1699393386 }"
curl ${FLAGS} -X POST "https://${OWSEC}/api/v1/apiKey/$1" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${token}" \
-d "$payload" > ${result_file}
jq < ${result_file}
}
deleteapikey() {
curl ${FLAGS} -X DELETE "https://${OWSEC}/api/v1/apiKey/$1?keyUuid=$2" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${token}" > ${result_file}
jq < ${result_file}
}
getapikey() {
curl ${FLAGS} -X GET "https://${OWSEC}/api/v1/apiKey/$1" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${token}" > ${result_file}
jq < ${result_file}
}
test_service() { test_service() {
echo echo
echo "----------------------" echo "----------------------"
@@ -553,6 +580,9 @@ case "$1" in
"getpreferences") login; getpreferences ; logout;; "getpreferences") login; getpreferences ; logout;;
"getauthqrcode") login; getauthqrcode; logout;; "getauthqrcode") login; getauthqrcode; logout;;
"test_service") login; test_service; logout;; "test_service") login; test_service; logout;;
"createapikey") login; createapikey "$2" ; logout;;
"deleteapikey") login; deleteapikey "$2" "$3"; logout;;
"getapikey") login; getapikey "$2" ; logout;;
"help") login; help ; logout ;; "help") login; help ; logout ;;
*) help ;; *) help ;;
esac esac