Java 直接从Alfresco访问文件/内容,无需登录

Java 直接从Alfresco访问文件/内容,无需登录,java,alfresco,alfresco-share,Java,Alfresco,Alfresco Share,我的设想是 我有一个web应用程序,它使用ALFRESCO CMS来显示文件或图像。 我现在做的是在Javaservlet中使用用户名和密码登录alfresco,并且我能够获得该登录的票证。但我无法使用该票证直接从浏览器访问文件/图像。当我从浏览器启动url(带票证)时,它会转到alfresco登录页面获取凭证 我们是否可以通过编程方式登录到alfresco并获取票证,并使用该票证直接在浏览器中显示文件/内容。(注意:我不想通过GET传递用户名和密码) 请帮忙。 提前感谢。您可以在本页提供url

我的设想是

我有一个web应用程序,它使用ALFRESCO CMS来显示文件或图像。 我现在做的是在Javaservlet中使用用户名和密码登录alfresco,并且我能够获得该登录的票证。但我无法使用该票证直接从浏览器访问文件/图像。当我从浏览器启动url(带票证)时,它会转到alfresco登录页面获取凭证

我们是否可以通过编程方式登录到alfresco并获取票证,并使用该票证直接在浏览器中显示文件/内容。(注意:我不想通过GET传递用户名和密码)

请帮忙。
提前感谢。

您可以在本页提供url作为参数后执行此操作

例如,它看起来像

/alfresco/download/direct/workspace/SpacesStore/0000-0000-0000/myfile.pdf?票证=1234567890

或者简称

/alfresco/d/d/workspace/SpacesStore/0000-0000-0000/myfile.pdf?票证=1234567890


非常感谢您的更正和回答。我可以从alfresco获取文件,而无需使用票证登录。但是在我使用票证访问文件后,我可以访问整个露天空间(如果我输入url)。它使用票据在内部登录到alfresco。有没有解决方案在使用票访问alfresco后不访问alfresco?但是如果你只是想要文件…那么你可以使用alfresco的新公共服务。在Alfresco Share 4.2中,有一个创建公共链接的按钮。这意味着用户只能访问该链接。如果你想生成链接,你需要做一些额外的工作,但是,这将使所有的内容公开。正确的?。在基于令牌的系统中,令牌过期后,用户无法再次访问内容。公开链接将使指向内容的链接永久且公开。是吗?没错,但是你可以编写一个定时作业,例如在一段时间后删除公共链接。或者,您使系统的其余部分对所有人都不可见,并设置您的权限。