Spring mvc 将Alfresco WebPreviewer嵌入我自己的网站

Spring mvc 将Alfresco WebPreviewer嵌入我自己的网站,spring-mvc,alfresco,thymeleaf,opencmis,Spring Mvc,Alfresco,Thymeleaf,Opencmis,我有一个使用CMIS库与Alfresco连接的Spring MVC应用程序,实际上我可以上传和下载文档,但我需要集成Alfresco的WebPreviewer在我的应用程序中预览文档 我找到了一些代码,但我不知道怎么做,很难说清楚,因为您提供的信息量有限,但我认为在尝试使用任何现有的预览程序代码时,您将面临的问题是身份验证。如果您只使用CMIS,那么您将无法使用Alfresco小部件将使用的任何基于WebScript的RESTAPI 您可以使用两个可能的预览器小部件-基于YUI2的旧预览器(您当

我有一个使用CMIS库与Alfresco连接的Spring MVC应用程序,实际上我可以上传和下载文档,但我需要集成Alfresco的WebPreviewer在我的应用程序中预览文档


我找到了一些代码,但我不知道怎么做,很难说清楚,因为您提供的信息量有限,但我认为在尝试使用任何现有的预览程序代码时,您将面临的问题是身份验证。如果您只使用CMIS,那么您将无法使用Alfresco小部件将使用的任何基于WebScript的RESTAPI

您可以使用两个可能的预览器小部件-基于YUI2的旧预览器(您当前可以在文档详细信息页面和文档库电影带视图中找到),以及在faceted search previewer(从5.0版起)中找到的更新的Aikau组件

我怀疑,如果不以允许您访问基于WebScript的REST API的方式对Alfresco进行身份验证,或者扩展和自定义这些小部件,您将无法重用这些组件

您说过您有自己的Spring MVC应用程序,但您没有说它是否在使用Surf扩展—如果是,并且您正在使用Surf提供的身份验证功能,那么您将被验证为可以使用这些REST API—因为Surf身份验证提供了对所有API(包括CMI)的访问通过单一身份验证

如果您能够访问这些API,那么您应该能够按照您自己的问题和之前的答案中的表单帖子和博客帖子中概述的步骤进行操作,然而,基于您的问题,我怀疑您不能这样做

如果您没有遇到过它,您可能会对Aikau原型感兴趣,该原型使用Surf构建了一个现成的Alfresco客户端(请参见链接),该教程还介绍了如何使用Aikau预览器(请参见)

因为这为您提供了一个预配置为针对Alfresco进行身份验证的SpringMVC客户机,所以您可以移植应用程序以使用它

否则,正如我前面所说的,可能需要扩展现有的小部件,以使用CMIS API呈现预览器。同样,Aikau更容易扩展旧的YUI2小部件,但它依赖于Surf