summaryrefslogtreecommitdiff
path: root/src/OptionHandlerFactory.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-02-02 17:34:07 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-02-02 17:34:07 +0900
commit7f6987a4b4950e77597fd1a4fd5d8c60e6209f07 (patch)
tree8f7e29ddad65e1bf61abb406f01a4a342536c9f4 /src/OptionHandlerFactory.cc
parent30e4077440e93a9e78cf55a3a1a4e295ae5e9a72 (diff)
Implement new RPC authorization using --rpc-secret option
Diffstat (limited to 'src/OptionHandlerFactory.cc')
-rw-r--r--src/OptionHandlerFactory.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/OptionHandlerFactory.cc b/src/OptionHandlerFactory.cc
index 33b04778..e709b67b 100644
--- a/src/OptionHandlerFactory.cc
+++ b/src/OptionHandlerFactory.cc
@@ -866,6 +866,14 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
+ OptionHandler* op(new DefaultOptionHandler
+ (PREF_RPC_SECRET,
+ TEXT_RPC_SECRET));
+ op->addTag(TAG_RPC);
+ op->setEraseAfterParse(true);
+ handlers.push_back(op);
+ }
+ {
OptionHandler* op(new BooleanOptionHandler
(PREF_RPC_SECURE,
TEXT_RPC_SECURE,