cancel
Showing results for 
Search instead for 
Did you mean: 

How to get Request object and LDAP user

Former Member
0 Kudos

Hi All,

How to get Request object, coz i want to see the out put of this code

IUser myUser = request.getUser();

String uid=myUser.getUid();

I want to get only LDAP user from the server, for that i am having code but i think this code is returning me all user from the server.

com.sap.security.api.IUser user = null;

try {

IUserFactory userFactory = UMFactory.getUserFactory();

IUserSearchFilter searchFilter = userFactory.getUserSearchFilter();

ISearchResult searchResult = userFactory.searchUsers(searchFilter);

int count = 0;

List list = new ArrayList();

while (searchResult.hasNext()) {

count++;

String uniqueid = (String) searchResult.next();

user = userFactory.getUser(uniqueid);

list.add(user.getUniqueName());

}

This code is giving me all user from the server LDAP and as well as portal user.

But i want only LDAP.

Please help me out. It's urgent.

Regards,

Deepak

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

use the following code



//Request
 IWDRequest = WDProtocolAdapter.getProtocolAdapter().getRequestObject();
	 
//User
IWDClientUser = WDClientUser.getCurrentUser();

Regards

Ayyapparaj

Former Member
0 Kudos

HI,

thanks for reply, i saw this code in the reply of thread posted by you only, but not able to recall.

But what about getting LDAP users.

Regards,

Deepak

Edited by: Deepak Arora on Jul 29, 2008 12:40 PM

Answers (1)

Answers (1)

PradeepBondla
Active Contributor
0 Kudos

Hi,

Check the omri's code in the following thread

PradeeP