Skip to content

Commit

Permalink
Consolidate constants for LDAP-based profile auth
Browse files Browse the repository at this point in the history
  • Loading branch information
edewata committed Apr 2, 2024
1 parent 3a6346e commit f0bf163
Show file tree
Hide file tree
Showing 7 changed files with 15 additions and 22 deletions.
Expand Up @@ -76,8 +76,7 @@ public class SharedSecret extends DirBasedAuthentication
* required credentials to authenticate. Though for this
* special impl it will be unused.
*/
public static final String CRED_ShrTok = "shrTok";
protected static String[] mRequiredCreds = { CRED_ShrTok};
protected static String[] mRequiredCreds = { CRED_ShrTok };

protected static final String PROP_DNPATTERN = "dnpattern";
protected static final String PROP_LDAPSTRINGATTRS = "ldapStringAttributes";
Expand Down
Expand Up @@ -42,6 +42,7 @@
import com.netscape.certsrv.request.CMSRequestInfos;
import com.netscape.certsrv.request.RequestId;
import com.netscape.certsrv.request.RequestNotFoundException;
import com.netscape.cms.authentication.DirBasedAuthentication;
import com.netscape.cms.profile.common.Profile;
import com.netscape.cms.realm.PKIPrincipal;
import com.netscape.cms.servlet.cert.CertRequestInfoFactory;
Expand Down Expand Up @@ -193,13 +194,13 @@ public CertRequestInfos submitRequest(
CertRequestInfos ret = new CertRequestInfos();

AuthCredentials credentials = new AuthCredentials();
String uid = data.getAttribute("uid");
String uid = data.getAttribute(DirBasedAuthentication.CRED_UID);
if (uid != null) {
credentials.set("uid", uid);
credentials.set(DirBasedAuthentication.CRED_UID, uid);
}
String password = data.getAttribute("pwd");
String password = data.getAttribute(DirBasedAuthentication.CRED_PWD);
if (password != null) {
credentials.set("pwd", password);
credentials.set(DirBasedAuthentication.CRED_PWD, password);
}

CAEngine engine = CAEngine.getInstance();
Expand Down
Expand Up @@ -75,6 +75,12 @@ public abstract class DirBasedAuthentication extends AuthManager implements IExt

public static org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(DirBasedAuthentication.class);

public static final String CRED_UID = "uid";
public static final String CRED_PWD = "pwd";
public static final String CRED_USER_PASSWORD = "userPassword";
public static final String CRED_PIN = "pin";
public static final String CRED_ShrTok = "shrTok";

protected static final String USER_DN = "userDN";

/* configuration parameter keys */
Expand Down
Expand Up @@ -72,9 +72,7 @@ public class PortalEnroll extends DirBasedAuthentication {
protected static final String PROP_OBJECTCLASS = "objectclass";

/* required credentials to authenticate. uid and pwd are strings. */
public static final String CRED_UID = "uid";
public static final String CRED_PWD = "userPassword";
protected static String[] mRequiredCreds = { CRED_UID, CRED_PWD };
protected static String[] mRequiredCreds = { CRED_UID, CRED_USER_PASSWORD };

/* ldap configuration sub-store */
private ArgBlock argblk;
Expand Down Expand Up @@ -197,9 +195,9 @@ protected String authenticate(LDAPConnection conn,
}

// get the password.
pwd = (String) authCreds.get(CRED_PWD);
pwd = (String) authCreds.get(CRED_USER_PASSWORD);
if (pwd == null) {
throw new EMissingCredential(CMS.getUserMessage("CMS_AUTHENTICATION_NULL_CREDENTIAL", CRED_PWD));
throw new EMissingCredential(CMS.getUserMessage("CMS_AUTHENTICATION_NULL_CREDENTIAL", CRED_USER_PASSWORD));
}
if (pwd.equals("")) {
// anonymous binding not allowed
Expand Down
Expand Up @@ -59,8 +59,6 @@ public class UidPwdDirAuthentication extends DirBasedAuthentication {
public static org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(UidPwdDirAuthentication.class);

/* required credentials to authenticate. uid and pwd are strings. */
public static final String CRED_UID = "uid";
public static final String CRED_PWD = "pwd";
protected static String[] mRequiredCreds = { CRED_UID, CRED_PWD };

/* Holds configuration parameters accepted by this implementation.
Expand Down
Expand Up @@ -55,18 +55,12 @@

/**
* uid/pwd/pin directory based authentication manager
* <P>
*
* @version $Revision$, $Date$
*/
public class UidPwdPinDirAuthentication extends DirBasedAuthentication {

public static org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(UidPwdPinDirAuthentication.class);

/* required credentials to authenticate. uid and pwd are strings. */
public static final String CRED_UID = "uid";
public static final String CRED_PWD = "pwd";
public static final String CRED_PIN = "pin";
protected static String[] mRequiredCreds = { CRED_UID, CRED_PWD, CRED_PIN };

public static final String PROP_REMOVE_PIN = "removePin";
Expand Down
Expand Up @@ -65,10 +65,7 @@ public class UserPwdDirAuthentication extends DirBasedAuthentication {

public static org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(UserPwdDirAuthentication.class);
/* required credentials to authenticate. uid and pwd are strings. */
public static final String CRED_UID = "uid";
public static final String CRED_PWD = "pwd";
public String mAttr = CRED_UID;

protected String[] mRequiredCreds = { mAttr, CRED_PWD };

protected String mAttrName = null;
Expand Down

0 comments on commit f0bf163

Please sign in to comment.