mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-21 12:44:58 +02:00
parent
88e57f7fd4
commit
043106242d
@ -48,8 +48,6 @@ REGISTER_APIACTION(remove_downtime, "Service;Host;Downtime", &ApiActions::Remove
|
|||||||
REGISTER_APIACTION(shutdown_process, "", &ApiActions::ShutdownProcess);
|
REGISTER_APIACTION(shutdown_process, "", &ApiActions::ShutdownProcess);
|
||||||
REGISTER_APIACTION(restart_process, "", &ApiActions::RestartProcess);
|
REGISTER_APIACTION(restart_process, "", &ApiActions::RestartProcess);
|
||||||
REGISTER_APIACTION(generate_ticket, "", &ApiActions::GenerateTicket);
|
REGISTER_APIACTION(generate_ticket, "", &ApiActions::GenerateTicket);
|
||||||
REGISTER_APIACTION(list_ca_requests, "", &ApiActions::ListCARequests);
|
|
||||||
REGISTER_APIACTION(sign_ca_request, "", &ApiActions::SignCARequest);
|
|
||||||
|
|
||||||
Dictionary::Ptr ApiActions::CreateResult(int code, const String& status,
|
Dictionary::Ptr ApiActions::CreateResult(int code, const String& status,
|
||||||
const Dictionary::Ptr& additional)
|
const Dictionary::Ptr& additional)
|
||||||
@ -459,21 +457,3 @@ Dictionary::Ptr ApiActions::GenerateTicket(const ConfigObject::Ptr&,
|
|||||||
return ApiActions::CreateResult(200, "Generated PKI ticket '" + ticket + "' for common name '"
|
return ApiActions::CreateResult(200, "Generated PKI ticket '" + ticket + "' for common name '"
|
||||||
+ cn + "'.", additional);
|
+ cn + "'.", additional);
|
||||||
}
|
}
|
||||||
|
|
||||||
Dictionary::Ptr ApiActions::ListCARequests(const ConfigObject::Ptr&,
|
|
||||||
const Dictionary::Ptr& params)
|
|
||||||
{
|
|
||||||
Dictionary::Ptr additional = new Dictionary();
|
|
||||||
additional->Set("requests", PkiUtility::GetCertificateRequests());
|
|
||||||
|
|
||||||
return ApiActions::CreateResult(200, "Listing all CA requests.", additional);
|
|
||||||
}
|
|
||||||
|
|
||||||
Dictionary::Ptr ApiActions::SignCARequest(const ConfigObject::Ptr&,
|
|
||||||
const Dictionary::Ptr& params)
|
|
||||||
{
|
|
||||||
if (!params->Contains("fingerprint"))
|
|
||||||
return ApiActions::CreateResult(400, "Option 'fingerprint' is required.");
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
@ -46,8 +46,6 @@ public:
|
|||||||
static Dictionary::Ptr ShutdownProcess(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
static Dictionary::Ptr ShutdownProcess(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
||||||
static Dictionary::Ptr RestartProcess(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
static Dictionary::Ptr RestartProcess(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
||||||
static Dictionary::Ptr GenerateTicket(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
static Dictionary::Ptr GenerateTicket(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
||||||
static Dictionary::Ptr ListCARequests(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
|
||||||
static Dictionary::Ptr SignCARequest(const ConfigObject::Ptr& object, const Dictionary::Ptr& params);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static Dictionary::Ptr CreateResult(int code, const String& status, const Dictionary::Ptr& additional = Dictionary::Ptr());
|
static Dictionary::Ptr CreateResult(int code, const String& status, const Dictionary::Ptr& additional = Dictionary::Ptr());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user