mirror of
https://github.com/Telecominfraproject/wlan-cloud-ucentralsec.git
synced 2025-10-29 09:52:29 +00:00
Signed-off-by: stephb9959 <stephane.bourque@gmail.com>
This commit is contained in:
@@ -1988,12 +1988,29 @@ paths:
|
||||
schema:
|
||||
type: boolean
|
||||
required: false
|
||||
- in: query
|
||||
name: dictionary
|
||||
schema:
|
||||
type: boolean
|
||||
required: false
|
||||
responses:
|
||||
200:
|
||||
description: Successfull retrieval
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
oneOf:
|
||||
- type: object
|
||||
properties:
|
||||
knownKeys:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
properties:
|
||||
key:
|
||||
type: string
|
||||
helper:
|
||||
type: string
|
||||
- $ref: '#/components/schemas/SystemSecretEntry'
|
||||
- $ref: '#/components/schemas/SystemSecretEntryList'
|
||||
403:
|
||||
|
||||
@@ -27,6 +27,27 @@ namespace OpenWifi {
|
||||
return ReturnObject(List);
|
||||
}
|
||||
|
||||
if(GetBoolParameter("dictionary")) {
|
||||
static std::vector<std::pair<std::string,std::string>> KnownKeys =
|
||||
{
|
||||
{ "google.maps.apikey" , "A Google Key specific for the Google MAPS API."},
|
||||
{ "iptocountry.ipinfo.token", "IPInfo.io service token."},
|
||||
{ "iptocountry.ipdata.apikey", "IPData.co API Key."},
|
||||
{ "iptocountry.ip2location.apikey", "IP2Location.com API Key"}
|
||||
};
|
||||
|
||||
Poco::JSON::Object Answer;
|
||||
Poco::JSON::Array Entries;
|
||||
for(const auto &[key,description]:KnownKeys) {
|
||||
Poco::JSON::Object E;
|
||||
E.set("key",key);
|
||||
E.set("description",description);
|
||||
Entries.add(E);
|
||||
}
|
||||
Answer.set("knownKeys", Entries);
|
||||
return ReturnObject(Answer);
|
||||
}
|
||||
|
||||
auto Key = GetBinding("secret");
|
||||
if(Key.empty()) {
|
||||
return BadRequest(RESTAPI::Errors::MissingOrInvalidParameters);
|
||||
|
||||
@@ -425,6 +425,14 @@ getsecret() {
|
||||
jq < ${result_file}
|
||||
}
|
||||
|
||||
getsecretdictionary() {
|
||||
curl ${FLAGS} -X GET "https://${OWSEC}/api/v1/systemSecret/0?dictionary=true" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Accept: application/json" \
|
||||
-H "Authorization: Bearer ${token}" > ${result_file}
|
||||
jq < ${result_file}
|
||||
}
|
||||
|
||||
getallsecrets() {
|
||||
curl ${FLAGS} -X GET "https://${OWSEC}/api/v1/systemSecret/0?all=true" \
|
||||
-H "Content-Type: application/json" \
|
||||
|
||||
Reference in New Issue
Block a user