Skip to Content
0
Former Member
Oct 12, 2006 at 09:20 AM

Problem to recieve SAP User from WD

27 Views

Wt have a code like this in our WD Application:

String execlogin = "";
	try {
		IWDClientUser user = WDClientUser.getCurrentUser();
		IUser sapuser = user.getSAPUser();
		if (sapuser != null){
			execlogin = sapuser.getUniqueName();
			wdContext.currentContextElement().setLogin(execlogin);
		}
		else {
			wdContext.currentContextElement().setLogin("anonymous");	
		}
	}
	catch (WDUMException ex) {	
		wdContext.currentContextElement().setLogin("anonymous");
	}

If user uses PKI for authentication we can catch sap user without any problems. If user uses kerberos or password login sometimes user.getSAPUser() returns us sap user and sometimes returns null (we didn't find any reasons for such behaviour). And we've got anonymous as login name.

Kind Regards

Pavel