我正在编写一个文档工作流应用程序(DWA),它使用Documentum(v6.6)作为其文档存储机制。
我想做的是让应用程序通过Java API作为特权用户访问Documentum,并对存储的文档执行操作,并让这些操作看起来好像伪装用户执行它们(如果他们看起来的话)直接在Documentum)。
我将如何执行此操作?
例如:
用户(Jane)通过DWA上传新文档。这会被推入Documentum。 如果Jane然后直接访问Documentum,她可以看到文档已上传,所有者被标记为Jane。
答案 0 :(得分:2)
假设通过" Java API"你的意思是DFC。我认为您也可以在DFS(Web服务)中执行类似的操作。
您可以在使用管理员会话进行身份验证后使用IDfSession.getLoginTicketForUser(string username)
。您可以使用此登录票证按名称模拟用户,并代表他们执行操作。
答案 1 :(得分:1)
创建超级用户会话并致电getLoginTicketForUser(String userName)
以获取登录故障单并使用此故障单作为密码来创建在getLoginTicketForUser(String userName)
方法中传递的用户的会话。 / p>