Я хотел бы иметь от администратора пользователя контекст текущего пользователя loggin. Для этого я использую токен администратора, чтобы иметь текущий с функцией impersonateUser(), потому что у меня нет пароля пользователя.OpenText LiveLink: как использовать функцию ImpersonateUser?
У меня есть следующая ошибка, когда я вызываю impersonateUser() в объекте Authentication: javax.xml.ws.soap.SOAPFaultException: требуется имя пользователя и пароль OTDS.
Вот мой пример:
URL authLocation = new URL("http://localhost:8080/les-services/services/Authentication?wsdl");
String aToken = WebServiceUtil.getAuthenticationToken(authLocation, username, password);//admin token
OTAuthentication fOTAuth = new OTAuthentication();
fOTAuth.setAuthenticationToken(aToken);
com.opentext.livelink.service.core.Authentication auth = webServiceUtil.getAuthenticationService(authLocation);
String token = auth.impersonateUser(newUser);
fOTAuth.setAuthenticationToken(token);
Я также нашел класс ImpersonateUser, но я не знаю, как использовать его:
ImpersonateUser impUser = new ImpersonateUser();
impUser.setUserName(newUser);
Есть ли у вас какие-либо советы?
Спасибо!
К сожалению, у меня нет доступа к КЦ. – Thomas