<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Webscripts et droits in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90528#M61650</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pire que ça, les personnes qui vont accéder à mon URL ne sont pas des utilisateurs Alfresco du tout. Des contacts doivent confirmer ou non leur présence à un coloc. Le coloc est un type alfresco dans lequel j'ai une association avec mes contact. Quand quelqu'un confirme sa venue il est ajouté à la liste des réponses positives.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Je suis donc obligé de modifier un noeud (coloc) et d'en lire un autre (contact) sans pour autant être connecté à Alfresco; là en donnant les droits suffisant à l'utilisateur Guest ça fonctionne mais je ne trouve pas ça spécialement propre (et une faille pour la confidentialité des données).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il n'est pas possible de faire en sorte qu'un webscript ais ces droits, ne serais que de façon temporaire (votre solution me plaisait bien, mais si je ne peux accéder au noeud je vois mal comment en modifier ses permissions)? Certes c'est une possible faille si cela est mal fait; mais le cas ne me semble pas si "spécial" que ça.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jun 2008 14:44:30 GMT</pubDate>
    <dc:creator>ericc</dc:creator>
    <dc:date>2008-06-18T14:44:30Z</dc:date>
    <item>
      <title>Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90520#M61642</link>
      <description>Bonjour,je cherche en vain une solution pour pouvoir appeller un webscript qui me modifie des noeuds sans avoir à me connecter.Explication :- Via une URL j'appelle un webscript qui doit me faire des MAJ sur un noeud (en gros : des contacts me confirment leur participation à un coloc via un lien)- Qu</description>
      <pubDate>Mon, 16 Jun 2008 16:02:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90520#M61642</guid>
      <dc:creator>ericc</dc:creator>
      <dc:date>2008-06-16T16:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90521#M61643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;avez vous essayé en donnant des droits supplémentaires juste le temps de l'exécution du web script :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API#Permission_and_Security_API" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/JavaScript_API#Permission_and_Security_API&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;oid setPermission(string permission, string authority)&amp;nbsp; en debut de script puis void removePermission(string permission, string authority) à la fin ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 15:04:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90521#M61643</guid>
      <dc:creator>jbourgeois</dc:creator>
      <dc:date>2008-06-17T15:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90522#M61644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ah je ne connais pas ces fonctions, merci pour l'info.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Par contre, vu que je cherche un noeud, et que si je n'ai pas les droits de lecture je ne vais pas pouvoir le trouver où dois je faire le setPermission? Sur le store?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour trouver mon noeud je fais actuellement cela :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myNodeRef="workspace://SpacesStore/"+ref;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return search.findNode(myNodeRef);&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 15:28:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90522#M61644</guid>
      <dc:creator>ericc</dc:creator>
      <dc:date>2008-06-17T15:28:37Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90523#M61645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;sans les droits de lecture, ça me parait difficile …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Si vous êtes sûr de la réference du noeud que vous cherchez, vous pouvez essayer ceci&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var myNodeRef="workspace://SpacesStore/"+ref;&lt;BR /&gt;var myNode = companyhome.nodeByReference[mynodeRef]; // ça vous retourne le noeud s'il existe&lt;BR /&gt;myNode.setPermission(…)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;plus d'info ici : &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Template_Guide" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Template_Guide&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 08:13:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90523#M61645</guid>
      <dc:creator>jbourgeois</dc:creator>
      <dc:date>2008-06-18T08:13:42Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90524#M61646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;J'ai testé et quand j'appelle par exemple cette méthode (sur un nœud qui existe) &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;companyhome.nodeByReference["workspace://SpacesStore/e01547a7-3c3f-11dd-a06f-538aa92f6f92"]&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;j'ai ce message :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Cannot read property "workspace://SpacesStore/e01547a7-3c3f-11dd-a06f-538aa92f6f92" from undefined&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Mon objet companyhome existe pourtant, une idée?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 09:45:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90524#M61646</guid>
      <dc:creator>ericc</dc:creator>
      <dc:date>2008-06-18T09:45:49Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90525#M61647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;et companyhome.childrenBySavedSearch["workspace://SpacesStore/e01547a7-3c3f-11dd-a06f-538aa92f6f92"] ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;vous avez de l'aide dans le "template guide" : &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Template_Guide" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Template_Guide&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 12:46:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90525#M61647</guid>
      <dc:creator>jbourgeois</dc:creator>
      <dc:date>2008-06-18T12:46:02Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90526#M61648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;J'ai essayé et même erreur, pareil avec lucene search (idem avec les droits de lecture sur les noeuds en question, donc ça ne doit pas venir d'une question de droits).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai lu la page Template Guide mais ça ne m'a pas beaucoup aidé &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 13:55:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90526#M61648</guid>
      <dc:creator>ericc</dc:creator>
      <dc:date>2008-06-18T13:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90527#M61649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;en fait, vous voulez pouvoir modifier un nœud sans être authentifié et sans mettre le document accessible à tout le monde (GUEST avec droit de lecture proscrit).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;vous pouvez toujours utiliser un système de connexion automatique pour la connexion à votre navigateur (SSO) mais c'est surement long à mettre en place (je ne suis pas un spécialiste en la question).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ou alors il faut mettre le login de la personne en GET ou POST (question sécurité c'est pas top non plus) de votre webscript et essayer d'utiliser l'API people (&lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API#People_API" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/JavaScript_API#People_API&lt;/A&gt;&lt;SPAN&gt;) mais je sais pas ce que ça donne après (c'est sans doute une&amp;nbsp; piste à explorer)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 14:35:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90527#M61649</guid>
      <dc:creator>jbourgeois</dc:creator>
      <dc:date>2008-06-18T14:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90528#M61650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pire que ça, les personnes qui vont accéder à mon URL ne sont pas des utilisateurs Alfresco du tout. Des contacts doivent confirmer ou non leur présence à un coloc. Le coloc est un type alfresco dans lequel j'ai une association avec mes contact. Quand quelqu'un confirme sa venue il est ajouté à la liste des réponses positives.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Je suis donc obligé de modifier un noeud (coloc) et d'en lire un autre (contact) sans pour autant être connecté à Alfresco; là en donnant les droits suffisant à l'utilisateur Guest ça fonctionne mais je ne trouve pas ça spécialement propre (et une faille pour la confidentialité des données).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il n'est pas possible de faire en sorte qu'un webscript ais ces droits, ne serais que de façon temporaire (votre solution me plaisait bien, mais si je ne peux accéder au noeud je vois mal comment en modifier ses permissions)? Certes c'est une possible faille si cela est mal fait; mais le cas ne me semble pas si "spécial" que ça.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 14:44:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90528#M61650</guid>
      <dc:creator>ericc</dc:creator>
      <dc:date>2008-06-18T14:44:30Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90529#M61651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;une manière que je connais pour qu'un script soit "lancé" avec des droits supplémentaires serait par exemple :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- que votre webscript enregistre un fichier avec vos données dans un espace particulier&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- ce que faisais votre webscript, il faut le mettre dans un fichier js dans Script du Data Dictionnary (il faudra adapter le code)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- qu'une rêgle soit créée dans cet espace permettant de lancer ce script&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;le problème, c'est que dans ces cas là, la rêgle sera lancée avec les droits de l'utilisateur. ça ne marchera donc pas.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;la solution consiste donc à créer un scheduler (&lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Scheduled_Actions" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Scheduled_Actions&lt;/A&gt;&lt;SPAN&gt; (regardez le "simple example)) qui lancerait la fonction javascript avec un utilisateur voulu (par exemple "System").&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;en partant sur ce principe, il y a moyen de s'en sortir proprement. Il n'y aurait que ce fameux fichier de départ à créer avec les données de l'utilisateur (par exemple créé un fichier nommé "user1_present.txt" ou "user1_absent.txt" puis exploité la chaine de caractère, une fois que c'est fait, on supprime le fichier).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;par contre le repertoire en question sera pas trop sécurisé mais je pense que l'impact serait minime)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 15:23:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90529#M61651</guid>
      <dc:creator>jbourgeois</dc:creator>
      <dc:date>2008-06-18T15:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: Webscripts et droits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90530#M61652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Oui c'est une solution, merci &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:38:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscripts-et-droits/m-p/90530#M61652</guid>
      <dc:creator>ericc</dc:creator>
      <dc:date>2008-06-19T07:38:32Z</dc:date>
    </item>
  </channel>
</rss>

