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)
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.");
-
-
-}
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());