2 提交 / 0 new
最新文章
gary的头像
离线
Last seen: 8 个月 6 天 之前
Joined: 2015-12-02 12:36
Points: 0
Activiti BPM Suite如何与Alfresco共享用户账号

在Activiti BPM Suite 一侧如果要做以下方面的事:

浏览Alfresco站点和他们的文档
发布文档到Alfresco

Activiti下载和预览来自Alfresco的文档  
 
都需要使用Alfrescodr端的用户账号
gary的头像
离线
Last seen: 8 个月 6 天 之前
Joined: 2015-12-02 12:36
Points: 0
如果在Acitivit一侧没有对应的用户账户
如果在Acitivit一侧没有对应的用户账户,不过Alfresco配置了Share connector,那么在配置中会包含一个“secret”Activiti可以传递(包括一个Alfresco用户名)Alfresco,从而为该用户名创建一个“Alfresco ticket”。这是通过在Alfresco中的一个REST servicewebscript),这个会在安装Share connector moduleAlfresco repository的时候被部署进去, 使用一下的http call
 
{
  ”secret": "acticiti-share-connector-secret”,
  ”username": ”kermit"
}
这会返回200,并带有response 内容
{
 "ticket": ”abc123"
 
Activiti收到这个ticket,它不会使用什么真实的用户名,而是为用户名使用如下的ticketconstant
 
•      parameters.put(SessionParameter.USER, "ROLE_TICKET");
•      parameters.put(SessionParameter.PASSWORD, ticket);