----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/24308/ -----------------------------------------------------------
(Updated Aug. 6, 2014, 4:58 a.m.) Review request for cloudstack and Darren Shepherd. Changes ------- Forgot to git add newly added files. Bugs: https://issues.apache.org/jira/browse/CLOUDSTACK-7249 https://issues.apache.org/jira/browse/https://issues.apache.org/jira/browse/CLOUDSTACK-7249 Repository: cloudstack-git Description ------- Currently Cloudstack will not return any parameter related to password strength during account/user creation. This patch will try to enable this for the end user while setting his password to know the strength of his password. The FS link for this enhancement is at : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Password+Strength+Checker+For+a+User Diffs (updated) ----- api/src/com/cloud/user/User.java 36e9028 api/src/com/cloud/user/UserAccount.java c5a0637 api/src/org/apache/cloudstack/api/response/AccountResponse.java 2e50c51 api/src/org/apache/cloudstack/api/response/UserResponse.java 40e1561 client/pom.xml fcd8317 core/resources/META-INF/cloudstack/core/spring-core-lifecycle-core-context-inheritable.xml 515249d core/resources/META-INF/cloudstack/core/spring-core-registry-core-context.xml 02034d6 engine/schema/src/com/cloud/user/UserAccountVO.java cef9239 engine/schema/src/com/cloud/user/UserVO.java 8ab450d plugins/pom.xml b3890c0 plugins/security/password-checker/pom.xml PRE-CREATION plugins/security/password-checker/resources/META-INF/cloudstack/password-checker/module.properties PRE-CREATION plugins/security/password-checker/resources/META-INF/cloudstack/password-checker/spring-password-checker-context.xml PRE-CREATION plugins/security/password-checker/resources/password-checker.properties PRE-CREATION plugins/security/password-checker/src/org/apache/cloudstack/security/password/PasswordCheckerImpl.java PRE-CREATION plugins/security/password-checker/test/org/apache/cloudstack/security/password/PasswordCheckerTest.java PRE-CREATION plugins/security/password-checker/test/org/apache/cloudstack/security/password/PasswordCheckerTest2.java PRE-CREATION plugins/security/password-checker/test/resources/password-checker2.properties PRE-CREATION plugins/security/password-checker/test/resources/passwordChecker2.xml PRE-CREATION plugins/security/password-checker/test/resources/spring-password-checker-context.xml PRE-CREATION plugins/user-authenticators/ldap/src/org/apache/cloudstack/ldap/LdapAuthenticator.java afba272 plugins/user-authenticators/md5/resources/META-INF/cloudstack/md5/spring-md5-context.xml 4a8e64d plugins/user-authenticators/md5/src/com/cloud/server/auth/MD5UserAuthenticator.java d478df6 plugins/user-authenticators/md5/test/com/cloud/server/auth/MD5UserAuthenticatorTest.java a0189e1 plugins/user-authenticators/plain-text/resources/META-INF/cloudstack/plaintext/spring-plaintext-context.xml 639411a plugins/user-authenticators/plain-text/src/com/cloud/server/auth/PlainTextUserAuthenticator.java 0afbbfc plugins/user-authenticators/sha256salted/resources/META-INF/cloudstack/sha256salted/spring-sha256salted-context.xml e379718 plugins/user-authenticators/sha256salted/src/com/cloud/server/auth/SHA256SaltedUserAuthenticator.java 36305f1 plugins/user-authenticators/sha256salted/test/src/com/cloud/server/auth/test/AuthenticatorTest.java 0a9bd2f pom.xml 2186f83 server/src/com/cloud/api/ApiResponseHelper.java 221e266 server/src/com/cloud/server/ManagementServerImpl.java 7b5422e server/src/com/cloud/server/auth/DefaultUserAuthenticator.java ea8e87b server/src/com/cloud/server/auth/Password.java PRE-CREATION server/src/com/cloud/server/auth/UserAuthenticator.java 895c3c0 server/src/com/cloud/user/AccountManagerImpl.java 11876fa server/src/org/apache/cloudstack/security/password/PasswordChecker.java PRE-CREATION Diff: https://reviews.apache.org/r/24308/diff/ Testing ------- Tested on the master branch. Tested the following scenarios 1. Enable the password checker 2. Enable the password enforce 3. Not enabled both above parameters. 4. Not putting the plugin into the deployment. Thanks, Damodar Reddy Talakanti