如何在Alfresco中获取当前登录名和密码(Java代码)?

如何在Alfresco中获取当前登录名和密码(Java代码)?,alfresco,Alfresco,我需要Alfresco中的当前登录名和用户名来构建org.apache.chemis.opencmis.client.api.Session实例,如本文所述,但我不知道如何做到这一点,您能告诉我吗? 我的目标是使用CMIS请求从存储库中获取1000多条记录,因为我无法更改配置,所以需要使用org.apache.chemistry.opencmis.client.api.Session实例进行分页,如下所述 请帮助我通过单个CMIS查询获取1000多个文档? 谢谢大家! 您无法获取密码,但可以检索

我需要Alfresco中的当前登录名和用户名来构建org.apache.chemis.opencmis.client.api.Session实例,如本文所述,但我不知道如何做到这一点,您能告诉我吗? 我的目标是使用CMIS请求从存储库中获取1000多条记录,因为我无法更改配置,所以需要使用org.apache.chemistry.opencmis.client.api.Session实例进行分页,如下所述 请帮助我通过单个CMIS查询获取1000多个文档?
谢谢大家!

您无法获取密码,但可以检索用户名并使用alf令牌进行身份验证

JavaAPI:PersonService

getPerson @可审核(parameters=“personRef”) PersonService.PersonInfo getPerson(NodeRef personRef) 不抛出这样的个人例外 检索现有人员节点的人员信息ref 参数: personRef-NodeRef 返回: PersonInfo(用户名、姓氏、姓氏) 抛出:
NoSuchPersonException-如果此人不存在

如果您获取用户的票证,您可以通过多种方式执行此操作,包括公共REST API或您自己的自定义web脚本,那么您可以在使用OpenCMIS创建CMIS会话时将票证用作密码。当您不知道用户密码时,这是使用CMIS进行身份验证的正确方法。

通常您不应该获取密码,您应该获取用户名和令牌,然后将正确格式化的令牌而不是密码发送到Authenticategravarr。请看一看,这不会改变这样一个事实,即如果您有一个已登录的用户,您通常希望为他们获取令牌,而不是试图挖掘他们的密码。如果您是独立用户,您只需要请求密码