我正在使用 Alfresco WebService API,从 Liferay 调用它,并尝试保持用户帐户同步。当登录的用户尝试访问使用 Alfresco 的资源时,就在我绑定用户会话之前,我尝试在 Alfresco 中检查并创建用户。
- 我得到一个AdministrationService
- 我正在调用 createUsers 函数
这对新用户来说没问题(该帐户是在露天创建的),但我找不到更新他/她密码的方法。唯一相关的功能是
void changePassword(xsd:string userName, xsd:string oldPassword, xsd:string newPassword)
问题是我无法获取旧用户的密码。
有没有办法在不知道旧密码的情况下更改密码,或者找回旧密码?管理员真的应该能够在不知道旧密码的情况下更改密码
编辑,我知道我应该通过将 alfresco 和 Liferay 与 SSO 集成来解决这个问题,但我正在研究一种解决方法,我无法在 Alfresco 安装上工作,所以这不是我的决定。此外,我对这个功能很好奇,因为在我看来,Alfresco WebService API 绝对不允许更改密码。