Skip to Content
0
Former Member
Jan 19, 2011 at 07:25 AM

How to access existing LDAP user using IUserAccount[]

29 Views

Hi,

Instead of curren tuser, if we want to reset password for existing user of LDAP. which is available as string then how to convert string to IUser ?

try {

IWDClientUser clientUser = WDClientUser.getCurrentUser(); <--- EXISTING USER INSTEAD OF CURRENT USER

IUser User = clientUser.getSAPUser();

if (User != null)

{

IUserAccount[] acct = User.getUserAccounts();

if(acct[0] != null)

{

acct[0].setPassword("secret");

acct[0].setPasswordChangeRequired(false); //included for first logon pwd change prompt

acct[0].save();

acct[0].commit();

}

}

} catch (WDUMException e1) {

// TODO Auto-generated catch block

//e1.printStackTrace();

wdComponentAPI.getMessageManager().reportSuccess(e1.getMessage());

} catch (InvalidPasswordException e1) {

// TODO Auto-generated catch block

//e1.printStackTrace();

wdComponentAPI.getMessageManager().reportSuccess(e1.getMessage());

} catch (UMException e1) {

// TODO Auto-generated catch block

//e1.printStackTrace();

wdComponentAPI.getMessageManager().reportSuccess(e1.getMessage());

}

thank you,

B