AnsweredAssumed Answered

Téléchargement avec user guest

Question asked by ataupi on Jun 4, 2014
Bonsoir,

Je souhaite sauvegarder des fichiers sur Alfresco sans que l'utilisateur ait accès à ces fichiers via l'interface d'Alfresco.
Pour cela:
   1) Un dossier "Tampon" a été crée sur lequel personne n'a de droit. Il n'est donc pas accessible depuis l'IHM.
   Les fichiers sont ensuite enregistrés dans un dossier en dessous dans la hiérarchie(MonDossier).
   Ex :
      Racine
         Tampon : aucun droit donc masqué
            MonDossier : guest a les droits
   2) Nous utilisons un compte technique pour l'upload.

===> Le problème se pose pour le download.
En effet, nous souhaiterions télécharger le fichier avec l'URL suivante :
http://AlfrescoHostname:8080/alfresco/d/a/workspace/SpacesStore/09bdae99-5827-420d-aec5-9bda4153d5d3/MonHTML

Cependant, Alfresco nous redirige vers la page d'authentification lorsqu'on lance ce lien dans un navigateur.




Les cas suivants ont été étudiés après avoir parcours les forums francais et anglais, mais ne répondent pas au besoin :

1) Demande d'un ticket puis appel de l'URL + le numéro de ticket :
http://AlfrescoHostname:8080/alfresco/d/a/workspace/SpacesStore/09bdae99-5827-420d-aec5-9bda4153d5d3/MonHTML?ticket=TICKET_5e806532efdff518559e5c7d6b66d9a72a99345f

2) Appel de l'URL en mode guest :
http://AlfrescoHostname:8080/alfresco/download/attach/workspace/SpacesStore/09bdae99-5827-420d-aec5-9bda4153d5d3/MonHTML?guest=true
http://AlfrescoHostname:8080/alfresco/guestDownload/attach/workspace/SpacesStore/09bdae99-5827-420d-aec5-9bda4153d5d3/MonHTML

Il faut absolumment que l'URL soit inchangée : http://AlfrescoHostname:8080/alfresco/d/a/workspace/SpacesStore/09bdae99-5827-420d-aec5-9bda4153d5d3/MonHTML

J'ai donc tenté une autre piste en essayant de configurer l'auto-login dans Alfresco pour le user "Guest".

Dans le fichier alfresco-global.properties
ajout des lignes suivantes :

ntlm.authentication.sso.enabled=true
ntlm.authentication.mapUnknownUserToGuest=true
ntlm.authentication.browser.ticketLogons=true
alfresco.authentication.authenticateCIFS=true
alfresco.authentication.allowGuestLogin=true







Est-il possible de configurer Alfresco pour que l'utilisateur télécharge de manière transparente le fichier situé à l'URL suivante http://AlfrescoHostname:8080/alfresco/d/a/workspace/SpacesStore/09bdae99-5827-420d-aec5-9bda4153d5d3/MonHTML

Merci d'avance,

Cordialement

Outcomes