public class SecurityUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
Constructor and Description |
---|
SecurityUtils() |
Modifier and Type | Method and Description |
---|---|
static UserAuthority |
baseUserAuthority(UserAuthority pAuthority)
Determines the "real" user authority given one that might be a proxy.
|
static boolean |
checkAuthenticationByPassword(LoginUserAuthority pLoginUserAuthority,
java.lang.String pLogin,
java.lang.String pPassword,
java.lang.Object pHashKey)
Performs an authentication test on a login name and password, but
does not cause the assumption of the identity that is being
authenticated if successful.
|
static boolean |
checkAuthenticationByPassword(LoginUserAuthority pLoginUserAuthority,
java.lang.String pLogin,
java.lang.String pPassword,
java.lang.Object pHashKey,
java.lang.String pPasswordSalt)
Performs an authentication test on a login name and password, but
does not cause the assumption of the identity that is being
authenticated if successful.
|
static boolean |
checkAuthenticationByPasswordUsingUserPwdHasher(LoginUserAuthority pLoginUserAuthority,
java.lang.String pLogin,
java.lang.String pPassword,
java.lang.Object pHashKey,
java.lang.String pPasswordSalt,
java.lang.String[] pUserPwdHasherComponentsPath)
Performs an authentication test on a login name and password using the
password hasher from the user profile, but does not cause the assumption of
the identity that is being authenticated if successful.
|
static boolean |
checkUserPwdHasherMatchesPMGRPwdHasher(LoginUserAuthority pLoginUserAuthority,
java.lang.String pUserPwdHasherComponentPath)
Checks the user password hahser component path is same as the Password
hasher present in PropertyManager
|
static boolean |
checkUserPwdHasherMatchesPMGRPwdHasher(PasswordHasher pmgrPwdhasher,
java.lang.String pUserPwdHasherComponentPath)
Checks the user password hasher component path is same as the Password
hasher present in user profile
|
static boolean |
compareUserAuthorities(UserAuthority pAuthority1,
UserAuthority pAuthority2)
Compares user authorities, returning true if they are effectively equivalent.
|
static void |
ensureEquivalentUserAuthorities(UserAuthority pAuthority,
AccessControlList pAcl)
Ensures that all of the personae in an access control list have
equivalent user authorities to the indicated user authority.
|
static void |
ensureEquivalentUserAuthorities(UserAuthority pAuthority,
Persona pPersona)
Ensures that a persona has an equivalent user authority to the
indicated authority.
|
static java.lang.String |
getPwdHasherCompPath(PasswordHasher pHasher)
Returns component path for a given password Hasher
|
static java.lang.String |
personaToString(Persona pPersona)
Converts a Persona object to a standardized string representation.
|
public static UserAuthority baseUserAuthority(UserAuthority pAuthority)
public static boolean compareUserAuthorities(UserAuthority pAuthority1, UserAuthority pAuthority2)
public static void ensureEquivalentUserAuthorities(UserAuthority pAuthority, Persona pPersona) throws SecurityException
SecurityException
public static void ensureEquivalentUserAuthorities(UserAuthority pAuthority, AccessControlList pAcl) throws SecurityException
SecurityException
public static java.lang.String personaToString(Persona pPersona)
public static boolean checkAuthenticationByPassword(LoginUserAuthority pLoginUserAuthority, java.lang.String pLogin, java.lang.String pPassword, java.lang.Object pHashKey) throws SecurityException
SecurityException
BasicIdentityManager.checkAuthenticationByPassword
public static boolean checkAuthenticationByPassword(LoginUserAuthority pLoginUserAuthority, java.lang.String pLogin, java.lang.String pPassword, java.lang.Object pHashKey, java.lang.String pPasswordSalt) throws SecurityException
SecurityException
BasicIdentityManager.checkAuthenticationByPassword
public static boolean checkAuthenticationByPasswordUsingUserPwdHasher(LoginUserAuthority pLoginUserAuthority, java.lang.String pLogin, java.lang.String pPassword, java.lang.Object pHashKey, java.lang.String pPasswordSalt, java.lang.String[] pUserPwdHasherComponentsPath) throws SecurityException
SecurityException
BasicIdentityManager.checkAuthenticationByPassword
public static boolean checkUserPwdHasherMatchesPMGRPwdHasher(LoginUserAuthority pLoginUserAuthority, java.lang.String pUserPwdHasherComponentPath)
BasicIdentityManager.checkAuthenticationByPassword
public static boolean checkUserPwdHasherMatchesPMGRPwdHasher(PasswordHasher pmgrPwdhasher, java.lang.String pUserPwdHasherComponentPath)
SecurityUtils.checkUserPwdHasherMatchesPMGRPwdHasher
public static java.lang.String getPwdHasherCompPath(PasswordHasher pHasher)
SecurityUtils.checkUserPwdHasherMatchesPMGRPwdHasher