Provides ControlCommand authorization according to NFD configuration file. More...
#include <command-authenticator.hpp>
Public Member Functions | |
void | setConfigFile (ConfigFile &configFile) |
ndn::mgmt::Authorization | makeAuthorization (const std::string &module, const std::string &verb) |
Static Public Member Functions | |
static shared_ptr< CommandAuthenticator > | create () |
Provides ControlCommand authorization according to NFD configuration file.
Definition at line 45 of file command-authenticator.hpp.
|
static |
Definition at line 100 of file command-authenticator.cpp.
void nfd::CommandAuthenticator::setConfigFile | ( | ConfigFile & | configFile | ) |
Definition at line 108 of file command-authenticator.cpp.
References nfd::ConfigFile::addSectionHandler().
ndn::mgmt::Authorization nfd::CommandAuthenticator::makeAuthorization | ( | const std::string & | module, |
const std::string & | verb | ||
) |
module | management module name |
verb | command verb; currently it's ignored |
Definition at line 208 of file command-authenticator.cpp.
References ndn::Interest::getName(), nfd::getSignerFromTag(), ndn::security::v2::ValidationError::INVALID_KEY_LOCATOR, ndn::command_interest::MIN_SIZE, NFD_LOG_DEBUG, ndn::security::v2::ValidationError::NO_SIGNATURE, ndn::security::v2::ValidationError::POLICY_ERROR, ndn::Name::size(), and ndn::mgmt::STATUS403.