我在我的 Liferay 网站中使用了一个 Alfresco portlet。
每当我创建一个新的 Liferay 用户时,他也会在 Alfresco 中自动创建。
但是,该用户没有在我的 portlet 中上传、创建文件夹等的权限。我需要他这样做,因为很难在 Alfresco 中创建一个用户,然后在 Liferay 中创建相同的用户,如此处所示 ( http://wiki.alfresco.com/wiki/Doclib_Portlet ):“用户必须已经拥有在 Alfresco 中设置了正确的权限,并且 Liferay 中用户的“屏幕名称”必须与他们的 Alfresco 用户名匹配。”
我的方法是创建一个覆盖CreateAccountAction.java
名为ExtCreateAccountActiont-ext的新分机。在addUser(ActionRequest actionRequest, ActionResponse actionResponse)
方法内部,创建用户后(User user = UserServiceUtil.addUserWithWorkflow(parameters
),我将授予他 Alfresco 权限。
我的问题是我该怎么做,因为我没有发现有用的东西。