summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/IceGridRegistry.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2014-08-20 17:06:59 +0200
committerJose <jose@zeroc.com>2014-08-20 17:06:59 +0200
commitd28f5191a6dea255e7572ec0b34ba8d472e47100 (patch)
tree7b064c1fabc5252529fe2dab7f3583e76f36b2a0 /cpp/src/IceGrid/IceGridRegistry.cpp
parentFix dependencies (diff)
downloadice-d28f5191a6dea255e7572ec0b34ba8d472e47100.tar.bz2
ice-d28f5191a6dea255e7572ec0b34ba8d472e47100.tar.xz
ice-d28f5191a6dea255e7572ec0b34ba8d472e47100.zip
Automate load of CryptPermissionsVerifier plug-in
Diffstat (limited to 'cpp/src/IceGrid/IceGridRegistry.cpp')
-rw-r--r--cpp/src/IceGrid/IceGridRegistry.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/IceGridRegistry.cpp b/cpp/src/IceGrid/IceGridRegistry.cpp
index ff9f871b730..9659f075ed1 100644
--- a/cpp/src/IceGrid/IceGridRegistry.cpp
+++ b/cpp/src/IceGrid/IceGridRegistry.cpp
@@ -165,6 +165,17 @@ RegistryService::initializeCommunicator(int& argc, char* argv[],
initData.properties = createProperties(argc, argv, initData.properties);
//
+ // If IceGrid.CryptPasswords or IceGrid.AdminCryptPasswords are set configure the
+ // CryptPermissionsVerifier plug-in
+ //
+ if(!initData.properties->getProperty("IceGrid.CryptPasswords").empty() ||
+ !initData.properties->getProperty("IceGrid.AdminCryptPasswords").empty())
+ {
+ initData.properties->setProperty("Ice.Plugin.CryptPermissionsVerifier",
+ "CryptPermissionsVerifier:createCryptPermissionsVerifier");
+ }
+
+ //
// Setup the client thread pool size.
//
setupThreadPool(initData.properties, "Ice.ThreadPool.Client", 1, 100);