2017-02-02 13 views
0

Я хотел бы иметь от администратора пользователя контекст текущего пользователя 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); 

Есть ли у вас какие-либо советы?

Спасибо!

ответ

0

Вот docs для метода ImpersonateUser().

+0

К сожалению, у меня нет доступа к КЦ. – Thomas

 Смежные вопросы

  • Нет связанных вопросов^_^