2017-02-02 5 views
0

admin 사용자로부터 현재 loggin 사용자의 컨텍스트를 갖고 싶습니다. 그 때문에 사용자의 암호가 없기 때문에 admin 토큰을 사용하여 impersonateUser() 함수로 현재 토큰을 갖습니다.OpenText LiveLink : ImpersonateUser 기능은 어떻게 사용할 수 있습니까?

인증 개체에서 impersonateUser()를 호출 할 때 다음 오류가 발생합니다. 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

여기에 ImpersonateUser() 방법의 경우 docs입니다.

+0

슬프게도, 나는 KC에 접근 할 수 없다. – Thomas