获取用户是否在特定的露天场所

Get if a user is in a specific alfresco site

我在一个 JavaEE 项目中工作,我只想看看用户是否是使用 CMIS 的私有 Alfresco 站点的成员。我需要查看用户是否是这个(private,public)站点的成员以及他在这个站点的现状。

仅靠 CMIS 无法轻松做到这一点。但是您可以使用 SiteService,因为它有一个 isMember method。仅当您的代码 运行 在与 Alfresco 相同的进程中(例如在动作、行为或 Web 脚本中)时,这才有效。

如果您 运行 在与 Alfresco 不同的进程中编写代码,请考虑编写一个利用相同方法的网络脚本,然后使用休息客户端从您的代码中调用您的网络脚本。

或者,您可以使用 Site Members public REST API

抵制使用您可能会找到的其他 "slingshot" REST URL 的冲动,除非它们被明确标记为 "public"。