Class AdminmetaPasswordManagerModule
java.lang.Object
cz.metacentrum.perun.core.impl.modules.pwdmgr.GenericPasswordManagerModule
cz.metacentrum.perun.core.impl.modules.pwdmgr.AdminmetaPasswordManagerModule
- All Implemented Interfaces:
PasswordManagerModule
Password manager for admin-meta login-namespace.
- Author:
- Radoslav Čerhák invalid input: '<'r.cerhak@gmail.com>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Patternprotected final Patternprotected final Patternprotected final Patternprotected final Patternprotected final intFields inherited from class cz.metacentrum.perun.core.impl.modules.pwdmgr.GenericPasswordManagerModule
actualLoginNamespace, altPasswordManagerProgram, BIN_TRUE, DEFAULT_LOGIN_PATTERN, LOGIN_EXIST, PASSWORD_CHANGE, PASSWORD_CHECK, PASSWORD_CREATE, PASSWORD_DELETE, PASSWORD_RESERVE, PASSWORD_RESERVE_RANDOM, PASSWORD_VALIDATE, passwordManagerProgram, randomPasswordCharacters, randomPasswordLength, WEAKPASSFields inherited from interface cz.metacentrum.perun.core.implApi.modules.pwdmgr.PasswordManagerModule
ALT_PASSWORD_PREFIX, BIRTH_DAY_KEY, BIRTH_NUMBER_KEY, FIRST_NAME_KEY, LAST_NAME_KEY, LOGIN_PREFIX, MAIL_KEY, PASSWORD_KEY, TITLE_AFTER_KEY, TITLE_BEFORE_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangePassword(PerunSession sess, String userLogin, String newPassword) voidcheckLoginFormat(PerunSession sess, String login) voidcheckPasswordStrength(PerunSession sess, String login, String password) voidcreateAlternativePassword(PerunSession sess, User user, String passwordId, String password) voiddeleteAlternativePassword(PerunSession sess, User user, String passwordId) generateAccount(PerunSession session, Map<String, String> parameters) voidreserveRandomPassword(PerunSession session, String userLogin) voidvalidatePassword(PerunSession sess, String userLogin, User user) Methods inherited from class cz.metacentrum.perun.core.impl.modules.pwdmgr.GenericPasswordManagerModule
checkPassword, createAltPwdManagerProcess, createPwdManagerProcess, deletePassword, generateRandomPassword, getActualLoginNamespace, handleAltPwdManagerExit, handleExit, handleGenericErrorCode, loginExist, reservePassword, sendPassword, setActualLoginNamespaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cz.metacentrum.perun.core.implApi.modules.pwdmgr.PasswordManagerModule
handleSponsorship
-
Field Details
-
adminMetaLoginPattern
-
adminMetaPasswordContainsDigit
-
adminMetaPasswordContainsLower
-
adminMetaPasswordContainsUpper
-
adminMetaPasswordContainsSpec
-
adminMetaPasswordMinLength
protected final int adminMetaPasswordMinLength- See Also:
-
-
Constructor Details
-
AdminmetaPasswordManagerModule
public AdminmetaPasswordManagerModule()
-
-
Method Details
-
changePassword
public void changePassword(PerunSession sess, String userLogin, String newPassword) throws InvalidLoginException, PasswordStrengthException - Specified by:
changePasswordin interfacePasswordManagerModule- Overrides:
changePasswordin classGenericPasswordManagerModule- Throws:
InvalidLoginExceptionPasswordStrengthException
-
checkLoginFormat
- Specified by:
checkLoginFormatin interfacePasswordManagerModule- Overrides:
checkLoginFormatin classGenericPasswordManagerModule- Throws:
InvalidLoginException
-
checkPasswordStrength
public void checkPasswordStrength(PerunSession sess, String login, String password) throws PasswordStrengthException - Specified by:
checkPasswordStrengthin interfacePasswordManagerModule- Overrides:
checkPasswordStrengthin classGenericPasswordManagerModule- Throws:
PasswordStrengthException
-
createAlternativePassword
public void createAlternativePassword(PerunSession sess, User user, String passwordId, String password) throws PasswordStrengthException - Specified by:
createAlternativePasswordin interfacePasswordManagerModule- Overrides:
createAlternativePasswordin classGenericPasswordManagerModule- Throws:
PasswordStrengthException
-
deleteAlternativePassword
- Specified by:
deleteAlternativePasswordin interfacePasswordManagerModule- Overrides:
deleteAlternativePasswordin classGenericPasswordManagerModule
-
generateAccount
- Specified by:
generateAccountin interfacePasswordManagerModule- Overrides:
generateAccountin classGenericPasswordManagerModule
-
reserveRandomPassword
- Specified by:
reserveRandomPasswordin interfacePasswordManagerModule- Overrides:
reserveRandomPasswordin classGenericPasswordManagerModule
-
validatePassword
public void validatePassword(PerunSession sess, String userLogin, User user) throws InvalidLoginException - Specified by:
validatePasswordin interfacePasswordManagerModule- Overrides:
validatePasswordin classGenericPasswordManagerModule- Throws:
InvalidLoginException
-