Hi Kent, Thanks for the help but it does not work. I actually used the same command to try to change the admin password again and failed. I found the following warning in error.log in Sling folder:
13.09.2012 13:33:05.202 *WARN* [287533643@qtp-337858693-8] org.sakaiproject.nakamura.http.usercontent.ServerProtectionServiceImpl XSS Protection is disabled [isMethodSafe] 13.09.2012 13:33:05.202 *WARN* [287533643@qtp-337858693-8] org.sakaiproject.nakamura.http.usercontent.ServerProtectionServiceImpl XSS Protection is disabled [getTransferUserId] 13.09.2012 13:33:05.202 *INFO* [287533643@qtp-337858693-8] org.apache.sling.auth.core.impl.SlingAuthenticator handleLoginFailure: Unable to authenticate admin: null 13.09.2012 13:33:05.203 *WARN* [287533643@qtp-337858693-8] org.sakaiproject.nakamura.http.usercontent.ServerProtectionServiceImpl XSS Protection is disabled [getTransferUserId] 13.09.2012 13:33:05.203 *INFO* [287533643@qtp-337858693-8] org.apache.sling.auth.core.impl.SlingAuthenticator handleLoginFailure: Unable to authenticate admin: null The command I used was: curl -uadmin:admin -FoldPwd=test -FnewPwd=testing -FnewPwdConfirm=testing \http://localhost:8080/system/userManager/user/admin.changePassword.html I think Unable to authenticate admin: null is causing the problem. Any idea on how to solve this? Thanks, Harry On Sep 13, 2012, at 1:17 PM, Nate Angell wrote: > I believe kent is right. > > = nate > > On Sep 13, 2012, at 9:55 AM, Kent Fitzgerald <kentf...@umich.edu> wrote: > >> I believe the following format works, where USERID is the id of the >> user you are changing. I haven't done it in a couple of versions >> though >> >> curl -u admin:admin -FoldPwd=oldpassword -FnewPwd=PASSWORD >> -FnewPwdConfirm=PASSWORD >> http://localhost:8080/system/userManager/user/USERID.changePassword.html >> >> On Thu, Sep 13, 2012 at 12:48 PM, Harry Wang <harryjw...@gmail.com> wrote: >>> While I changed the admin password successfully using the following command: >>> >>> $ curl -uadmin:admin -FoldPwd=admin -FnewPwd=test -FnewPwdConfirm=test >>> \http://localhost:8080/system/userManager/user/admin.changePassword.html >>> >>> >>> When I tried to change the password for another user named hjwang with the >>> following command, it did not work. I guess I need another parameter to >>> specify username. >>> >>> $ curl -uadmin:hjwang -FoldPwd=test -FnewPwd=test1 -FnewPwdConfirm=test1 >>> \http://localhost:8080/system/userManager/user/admin.changePassword.html >>> >>> Any help? >>> >>> Thanks, >>> >>> Harry >>> >>> >>> On Sep 13, 2012, at 12:40 PM, Harry Wang wrote: >>> >>> Thanks, Nate. >>> >>> I succeeded by removing the space and used http instead https: >>> >>> $ curl -uadmin:admin -FoldPwd=admin -FnewPwd=test -FnewPwdConfirm=test >>> \http://localhost:8080/system/userManager/user/admin.changePassword.html >>> >>> Harry >>> >>> On Sep 13, 2012, at 12:37 PM, Nate Angell wrote: >>> >>> Perhaps your instance is not set up for https? Try just http. Keep the space >>> or remove it, the slash, and any line break. >>> >>> = nate >>> >>> On Sep 13, 2012, at 9:34 AM, Harry Wang <harryjw...@gmail.com> wrote: >>> >>> Hi Nate and Zach, >>> >>> Thanks for the help. I just started a local OAE instance and tried the >>> following command and got an error >>> >>> $ curl -uadmin:admin -FoldPwd=admin -FnewPwd=test -FnewPwdConfirm=test >>> \https://localhost:8080/system/userManager/user/admin.changePassword.html >>> curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown >>> protocol >>> >>> I was not sure whether there should be a space between \ and https and then >>> try the command with a space and got another error: >>> >>> $ curl -uadmin:admin -FoldPwd=admin -FnewPwd=test -FnewPwdConfirm=test \ >>> https://localhost:8080/system/userManager/user/admin.changePassword.html >>> curl: (1) Protocol https not supported or disabled in libcurl >>> >>> I have disabled the server protection service. >>> >>> Any help? >>> >>> Thanks, >>> >>> Harry >>> >>> On Sep 12, 2012, at 4:45 PM, Nate Angell wrote: >>> >>> In my experience you can put any value for the old password, but you must >>> put a value. It does not need to match the users actual old password. >>> >>> = nate >>> >>> On Sep 12, 2012, at 12:59 PM, Harry Wang <harryjw...@gmail.com> wrote: >>> >>> Thanks, Zach. >>> >>> But the following command has -FoldPwd to specify old password - what if a >>> user forgets his/her password? >>> >>> curl -uadmin:admin -FoldPwd=admin -FnewPwd=newpass -FnewPwdConfirm=newpass \ >>> https://example.com/system/userManager/user/admin.changePassword.html >>> >>> Harry >>> >>> On Sep 12, 2012, at 2:06 PM, Zach A. Thomas wrote: >>> >>> Hi, Harry. The answer is on this page: >>> https://confluence.sakaiproject.org/display/3AK/OAE+Configuration+and+Deployment >>> >>> It says "Reset the Admin Password" but the instructions are the same for any >>> user. >>> >>> best, >>> Zach >>> On Sep 12, 2012, at 12:56 PM, Harry Wang <harryjw...@gmail.com> wrote: >>> >>> Hi All, >>> >>> Given that the "retrieve lost password capability" feature is still under >>> testing, I wonder how to reset/retrieve/change a user's password as OAE >>> admin? >>> >>> Thanks for your help. >>> >>> Harry >>> _______________________________________________ >>> oae-dev mailing list >>> oae-dev@collab.sakaiproject.org >>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev >>> >>> >>> >>> _______________________________________________ >>> oae-dev mailing list >>> oae-dev@collab.sakaiproject.org >>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev >>> >>> >>> >>> >>> >>> _______________________________________________ >>> oae-dev mailing list >>> oae-dev@collab.sakaiproject.org >>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev >>> _______________________________________________ oae-dev mailing list oae-dev@collab.sakaiproject.org http://collab.sakaiproject.org/mailman/listinfo/oae-dev