Documentum中的用户伪装



我正在编写一个文档工作流应用程序(DWA),该应用程序使用Documentum(v6.6)作为其文档存储机制。

我想让应用程序作为特权用户通过Java API访问Documentum,并对存储的文档执行操作,并使这些操作看起来像是伪装的用户执行的(如果他们直接查看Documentum)。

我将如何执行此操作?

例如:

用户(Jane)通过DWA上传一个新文档。这被推送到Documentum中。如果Jane直接访问Documentum,她可以看到文档已上载,并且所有者标记为Jane。

假设"Java API"是指DFC。我认为你也可以在DFS(网络服务)中做一些类似的事情。

您可以在通过管理会话进行身份验证后使用IDfSession.getLoginTicketForUser(string username)。您可以使用此登录票证按名称模拟用户,并代表他们执行操作。

http://www.nathanobert.com/dfc7/com/documentum/fc/client/IDfSession.html#getLoginTicketForUser(java.lang.String)

创建Superuser会话并调用getLoginTicketForUser(String userName)以获取登录票证,并使用此票证作为密码来创建在getLoginTicketForUser(String userName)方法中传递的用户的会话。

最新更新