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
Modifier and TypeFieldDescriptionprotected final Pattern
protected final Pattern
protected final Pattern
protected final Pattern
protected final Pattern
protected final int
Fields 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, WEAKPASS
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changePassword
(PerunSession sess, String userLogin, String newPassword) void
checkLoginFormat
(PerunSession sess, String login) void
checkPasswordStrength
(PerunSession sess, String login, String password) void
createAlternativePassword
(PerunSession sess, User user, String passwordId, String password) void
deleteAlternativePassword
(PerunSession sess, User user, String passwordId) generateAccount
(PerunSession session, Map<String, String> parameters) void
reserveRandomPassword
(PerunSession session, String userLogin) void
validatePassword
(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, setActualLoginNamespace
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
changePassword
in interfacePasswordManagerModule
- Overrides:
changePassword
in classGenericPasswordManagerModule
- Throws:
InvalidLoginException
PasswordStrengthException
-
checkLoginFormat
- Specified by:
checkLoginFormat
in interfacePasswordManagerModule
- Overrides:
checkLoginFormat
in classGenericPasswordManagerModule
- Throws:
InvalidLoginException
-
checkPasswordStrength
public void checkPasswordStrength(PerunSession sess, String login, String password) throws PasswordStrengthException - Specified by:
checkPasswordStrength
in interfacePasswordManagerModule
- Overrides:
checkPasswordStrength
in classGenericPasswordManagerModule
- Throws:
PasswordStrengthException
-
createAlternativePassword
public void createAlternativePassword(PerunSession sess, User user, String passwordId, String password) throws PasswordStrengthException - Specified by:
createAlternativePassword
in interfacePasswordManagerModule
- Overrides:
createAlternativePassword
in classGenericPasswordManagerModule
- Throws:
PasswordStrengthException
-
deleteAlternativePassword
- Specified by:
deleteAlternativePassword
in interfacePasswordManagerModule
- Overrides:
deleteAlternativePassword
in classGenericPasswordManagerModule
-
generateAccount
- Specified by:
generateAccount
in interfacePasswordManagerModule
- Overrides:
generateAccount
in classGenericPasswordManagerModule
-
reserveRandomPassword
- Specified by:
reserveRandomPassword
in interfacePasswordManagerModule
- Overrides:
reserveRandomPassword
in classGenericPasswordManagerModule
-
validatePassword
public void validatePassword(PerunSession sess, String userLogin, User user) throws InvalidLoginException - Specified by:
validatePassword
in interfacePasswordManagerModule
- Overrides:
validatePassword
in classGenericPasswordManagerModule
- Throws:
InvalidLoginException
-