Quel est le nom de l'espace invité ?

cancel
Showing results for 
Search instead for 
Did you mean: 
jgautier
Member II

Quel est le nom de l'espace invité ?

Bonjour,

je souhaite créer un script accessible uniquement pour les visiteurs.

Dans d'autres scripts j'ai vu qu'il y avait des "companyhome" ou "userhome". Mais quel est le nom pour guest ?
J'ai essayé guesthome mais cela ne fonctionne pas.

Merci.
19 Replies
jgautier
Member II

Re: Quel est le nom de l'espace invité ?

Alors en cherchant un peu j'ai trouvé ceci : companyhome.childrenByLuceneSearch["ID:workspace\\:\\/\\/SpacesStore\\/a1add26d-ze6f5-fzef46-zef54"]
J'arrive à avoir l'Espace invité.

Mais dès que je remplace 'user' par 'guest' dans <authentication> dans le .desc j'ai l'erreur suivante :
500 Description:   An error inside the HTTP server which prevented it from fulfilling the request.

Message:   01230001 Wrapped Exception (with status template): 01230001 Erreur lors du traitement du modèle 'get(name) failed on instance of org.alfresco.repo.template.TemplateNode'. Veuillez contacter votre administrateur système.
   
Exception:   net.sf.acegisecurity.AccessDeniedException - Access is denied.

Une idée ?
jgautier
Member II

Re: Quel est le nom de l'espace invité ?

Personne ?

Pour info c'est le script myspaces.
jgautier
Member II

Re: Quel est le nom de l'espace invité ?

Je commence à me demander si cela est possible de parcourir l'espace documentaire si on est 'guest' !!!
A priori oui sinon quel serait l'intérêt d'avoir un espace invité  :shock:

Personne pour m'aider, je suis un peu perdu !

PS: si je mets dans le .desc :

<authentication>guest</authentication>

Est-ce qu'il y aura quand même une session d'authentification ? Ou bien si je ne veux pas de session d'authentification je dois obligatoirement mettre 'none' ?
jgautier
Member II

Re: Quel est le nom de l'espace invité ?

J'avance petit à petit mais je voudrais savoir si l'authentification est 'guest', est-ce qu'il y aura une session d'authentification ? Si oui la seule façon de ne pas en avoir est de mettre à 'none' ?

Quelqu'un pourrait-il m'éclairer sur ce point ?

Merci.
jgautier
Member II

Re: Quel est le nom de l'espace invité ?

Y'a quelqu'un ?  :shock:
kizux_3453
Member II

Re: Quel est le nom de l'espace invité ?

Salut 999,
Voici un test qui marche parfaitement chez moi :

test.get.js
test = companyhome.childByNamePath("Guest Home");
test.createNode(null, "lnk:link");

test.get.desc.xml
<webscript>
<shortname>test</shortname>
<description>test</description>
<url>/testtest</url>
<authentication>guest</authentication>
</webscript>

test.get.html.ftl
<html>
test
</html>

Bonne chance  :wink:
jgautier
Member II

Re: Quel est le nom de l'espace invité ?

Merci Kizux !

J'ai essayé mais j'ai toujours le même problème.
Je ne veux pas qu'il y ait de session d'authentification. Et là il y en a une et si j'essaie de me loguer en mode 'guest' j'ai la même erreur que ci-dessus.

Une idée ?
kizux_3453
Member II

Re: Quel est le nom de l'espace invité ?

Est ce que avec cette ligne dans le script JS ca marche :
authenticationService.authenticateAsGuest()
jgautier
Member II

Re: Quel est le nom de l'espace invité ?

Je dois la mettre où ?