Hi Jon, Can you make sure your password has only valid characters and length described in the FAQ below?
http://www.google.com/support/a/bin/answer.py?hl=en&answer=33386 Thanks, --Tony On Mar 26, 2:18 pm, Jon <[email protected]> wrote: > Thanks for the assistance....the posted code is valid and does work. > It seems that I had to login for the initial time before it would > allow me to reset the password(complete captcha and accept tos). After > that was done I ran the same code and it allowed the updates. Does > anyone know if this is normal behavior? > > On Mar 26, 11:19 am, Jon <[email protected]> wrote: > > > The correct code is: > > public string resetPassword(string username, string newpass) > > { > > AppsService service = new AppsService(domain, adminEmail, > > adminPass); > > string response = null; > > string result = null; > > > try > > { > > UserEntry entry = service.RetrieveUser(username); > > entry.Login.Password = newpass; > > entry = service.UpdateUser(entry); > > } > > catch(AppsException ex) > > { > > response = "::" + ex.ErrorCode + "::" + > > ex.InvalidInput + "::" + ex.Reason + "::"; > > worker.logThisStuff("gResetPassword :", response); > > result = ex.Reason; > > > } > > return result; > > > } > > > service is an authenticated AppsService in debug the RetrieveUser > > seems to be working as it displays the username and not a null value. > > So it looks like there is a failure in the UpdateUser call, however it > > does not throw an exception. I tried to go off of the data provided > > for .net and from my understanding UpdateUser can change password, > > firstname, or lastname. do these need to be submitted on every update > > user call? should i be passing the FamilyName and GivenName through > > with the password? > > > On Mar 26, 10:49 am, Jon <[email protected]> wrote: > > > > Sorry I changed the code because I was trying to set any of the > > > elements with the UpdateUser call and was unsuccessful, i forgot to > > > change it back for the post. This is .net and the change first or last > > > name failed as well. > > > > On Mar 26, 10:44 am, George Adams <[email protected]> wrote: > > > > > Jon, > > > > > Looks like you are setting the last name of the user to your new > > > > password > > > > with this line. > > > > > entry.Name.FamilyName = newpass; > > > > > If this code is Java and not .net then this would set the password > > > > > entry.getLogin().setPassword(newpass); > > > > > George > > > > > On Thu, Mar 26, 2009 at 8:56 AM, Jon <[email protected]> wrote: > > > > > > I am trying to use the UpdateUser method to reset passwords for users > > > > > in my google apps.... > > > > > Here is what i have: > > > > > > public string resetPassword(string username, string newpass) > > > > > { > > > > > AppsService service = new AppsService(domain, adminEmail, > > > > > adminPass); > > > > > string response = null; > > > > > string result = null; > > > > > > try > > > > > { > > > > > UserEntry entry = service.RetrieveUser(username); > > > > > entry.Name.FamilyName = newpass; > > > > > entry = service.UpdateUser(entry); > > > > > result = entry.Name.FamilyName; > > > > > } > > > > > catch(AppsException ex) > > > > > { > > > > > response = "::" + ex.ErrorCode + "::" + > > > > > ex.InvalidInput + "::" + ex.Reason + "::"; > > > > > worker.logThisStuff("gResetPassword :", response); > > > > > result = ex.Reason; > > > > > > } > > > > > return result; > > > > > > } > > > > > > When I execute this it does not throw an exception for failure, > > > > > however it also does not set the password. Any insight on what I might > > > > > be doing wrong would be appreciated. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Apps APIs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-apps-apis?hl=en -~----------~----~----~----~------~----~------~--~---
