summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore/ldapconn
diff options
context:
space:
mode:
authorAde Lee <alee@redhat.com>2015-04-16 22:26:03 -0400
committerAde Lee <alee@redhat.com>2015-04-22 00:01:47 -0400
commit2c171ca8fafc1d688b9b965d1255a81aba6aa7ee (patch)
tree52ba5ee52e94789e7d9aebe690ee5e9e96a4f1bd /base/server/cmscore/src/com/netscape/cmscore/ldapconn
parent922e237279fcf8ce9827f0e3cbed904758ad5123 (diff)
downloadpki-2c171ca8fafc1d688b9b965d1255a81aba6aa7ee.tar.gz
pki-2c171ca8fafc1d688b9b965d1255a81aba6aa7ee.tar.xz
pki-2c171ca8fafc1d688b9b965d1255a81aba6aa7ee.zip
Add nuxwdog functionality to Dogtag
This is the first of several commits. This adds a LifecycleListener to call init() on the nuxwdog client before any connectors or webapps start up, and call sendEndInit() once initialization completes. Code is also added to prompt for and test required passwords on startup. All that is required to use nuxwdog is to start the server using nuxwdog. An environment variable will be set that will trigger creation of the NuxwdogPasswordStore. We expect tags for the required passwords to be in cms.passwordList
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/ldapconn')
-rw-r--r--base/server/cmscore/src/com/netscape/cmscore/ldapconn/LdapAuthInfo.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/ldapconn/LdapAuthInfo.java b/base/server/cmscore/src/com/netscape/cmscore/ldapconn/LdapAuthInfo.java
index eb3fde26c..4fd09a711 100644
--- a/base/server/cmscore/src/com/netscape/cmscore/ldapconn/LdapAuthInfo.java
+++ b/base/server/cmscore/src/com/netscape/cmscore/ldapconn/LdapAuthInfo.java
@@ -62,7 +62,7 @@ public class LdapAuthInfo implements ILdapAuthInfo {
init(config, host, port, secure);
}
- public String getPasswordFromStore(String prompt) {
+ public String getPasswordFromStore(String prompt) throws EBaseException {
String pwd = null;
CMS.debug("LdapAuthInfo: getPasswordFromStore: try to get it from password store");
@@ -82,7 +82,7 @@ public class LdapAuthInfo implements ILdapAuthInfo {
// Finally, interactively obtain the password from the user
if (pwdStore != null) {
CMS.debug("LdapAuthInfo: getPasswordFromStore: password store available");
- pwd = pwdStore.getPassword(prompt);
+ pwd = pwdStore.getPassword(prompt, 0);
// pwd = pstore.getString(prompt);
if (pwd == null) {
CMS.debug("LdapAuthInfo: getPasswordFromStore: password for " + prompt +
@@ -90,7 +90,7 @@ public class LdapAuthInfo implements ILdapAuthInfo {
// pwd = pstore.getString("internaldb");
- pwd = pwdStore.getPassword("internaldb"); // last resort
+ pwd = pwdStore.getPassword("internaldb", 0); // last resort
} else
CMS.debug("LdapAuthInfo: getPasswordFromStore: password found for prompt in password store");
} else