public class Passwords
extends com.deltek.enterprise.core.utils.Passwords
Constructor and Description |
---|
Passwords() |
Modifier and Type | Method and Description |
---|---|
static void |
addFIDOSecKey(ResultSetInterface rs)
This function is for web client use only.
|
static boolean |
checkPswdForLength(java.lang.String minLength,
java.lang.String newString)
Checks password for length.
|
static boolean |
checkPswdForMixedCase(java.lang.String newString)
Checks password for mixed case chars
|
static boolean |
checkPswdForNumbers(java.lang.String newString)
Checks password for numbers
|
static boolean |
checkPswdForSplChars(java.lang.String newString)
Checks password for special chars
|
static java.lang.String |
decryptEnterprise(java.lang.String inPassword)
Decrypts password from enterprise.properties.
|
static java.lang.String |
decryptPassword(java.lang.String newPasswordEncrypted,
java.lang.String oldPasswordClearText)
Decrypts new password by using old password as the key.
|
static java.lang.String |
decryptPswdMUS(java.lang.String userId,
java.lang.String password_encrypted)
Decrypts password - (P + P_STRING_DELIM + TIME_STAMP; key = H(U))
|
static java.lang.String |
encryptEnterprise(java.lang.String inPassword)
Encrypts password for enterprise.properties (e.g.
|
static java.lang.String |
encryptPasswords(java.lang.String userId,
java.lang.String oldPassword,
java.lang.String newPassword)
Use this function to encrypt userId , oldPassword and newPassword ; This function is for web client use only
|
static java.lang.String |
encryptPasswords2(java.lang.String userId,
java.lang.String oldPasswordH,
java.lang.String newPassword)
This function is for web client use only.
|
static java.lang.String |
encryptPswdMUS(java.lang.String user,
java.lang.String password)
This function is for web client use only.
|
static java.lang.String |
genCapabilityURL(java.lang.String baseURL,
java.lang.String system,
java.lang.String userId,
SqlManager hSqlAdmin)
Generates capability URL.
|
static java.lang.String |
genMFA2Secret(java.lang.String seed)
Returns secret key used to generate MFA code.
|
static java.lang.String[] |
getRestrictAuthMethods(java.lang.String system)
Returns array containing restricted authentication methods.
|
static java.lang.String |
hashPassword(java.lang.String userId,
java.lang.String password)
Use this function to create hash from userId and password combination ; This function is for web client use only
|
public static java.lang.String hashPassword(java.lang.String userId, java.lang.String password)
userId
- password
- public static java.lang.String encryptPasswords(java.lang.String userId, java.lang.String oldPassword, java.lang.String newPassword)
userId
- oldPassword
- newPassword
- public static java.lang.String encryptPasswords2(java.lang.String userId, java.lang.String oldPasswordH, java.lang.String newPassword)
userId
- oldPasswordH
- newPassword
- public static java.lang.String encryptPswdMUS(java.lang.String user, java.lang.String password)
user
- password
- public static void addFIDOSecKey(ResultSetInterface rs)
public static java.lang.String decryptPassword(java.lang.String newPasswordEncrypted, java.lang.String oldPasswordClearText)
newPasswordEncrypted
- String encrypted new password.oldPasswordClearText
- String old password in clear text.public static boolean checkPswdForLength(java.lang.String minLength, java.lang.String newString)
minLength
- newString
- public static boolean checkPswdForSplChars(java.lang.String newString)
newString
- public static boolean checkPswdForNumbers(java.lang.String newString)
newString
- public static boolean checkPswdForMixedCase(java.lang.String newString)
newString
- public static java.lang.String decryptPswdMUS(java.lang.String userId, java.lang.String password_encrypted)
userId
- user ID.password_encrypted
- encrypted password string.public static java.lang.String encryptEnterprise(java.lang.String inPassword) throws java.lang.Exception
inPassword
- password clear text.java.lang.Exception
- thrown if system error occurs.public static java.lang.String decryptEnterprise(java.lang.String inPassword) throws java.lang.Exception
inPassword
- encrypted password.java.lang.Exception
- thrown if system error occurs.public static java.lang.String[] getRestrictAuthMethods(java.lang.String system)
system
- system name.public static java.lang.String genMFA2Secret(java.lang.String seed)
seed
- starting point/seed to generate MFA code.public static java.lang.String genCapabilityURL(java.lang.String baseURL, java.lang.String system, java.lang.String userId, SqlManager hSqlAdmin) throws java.lang.Exception
baseURL
- base server URL.system
- system name.userId
- user ID.hSqlAdmin
- sql manager.java.lang.Exception
- thrown if system error occurs.