mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-08 17:05:25 +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(restart_process, "", &ApiActions::RestartProcess);
|
||||
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,
|
||||
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 '"
|
||||
+ 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 RestartProcess(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:
|
||||
static Dictionary::Ptr CreateResult(int code, const String& status, const Dictionary::Ptr& additional = Dictionary::Ptr());
|
||||
|
Loading…
x
Reference in New Issue
Block a user