【问题标题】:OpenText LiveLink : How can use ImpersonateUser function?OpenText LiveLink:如何使用 ImpersonateUser 功能?
【发布时间】:2017-06-19 21:20:22
【问题描述】:

我想从管理员用户那里获得当前登录用户的上下文。 为此,我使用管理员令牌来获取当前具有功能 impersonateUser() 的令牌,因为我没有用户的密码。

当我在 Authentication 对象上调用 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);

你有什么建议吗?

谢谢!

【问题讨论】:

    标签: java authentication impersonation opentext livelink


    【解决方案1】:

    这里是 docs 的 ImpersonateUser() 方法。

    【讨论】:

    • 很遗憾,我无法访问 KC。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多