<?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: [Resolu] Donner le droit à un user d'executer du code admin? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95896#M65837</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;BR /&gt;&lt;SPAN&gt;Pour pouvoir exécuter du code avec les droits de quelqu'un d'autre, il faut utilisé la méthode:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;AuthenticationUtil.runAs(RunAsWork&amp;lt;R&amp;gt; runAsWork, String uid);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;donc il faut que implémente l'interface RunAsWork et créer une méthode doWork qui exécutera les actions privilégiés&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bien à toi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Michel.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Aug 2008 09:14:37 GMT</pubDate>
    <dc:creator>michel</dc:creator>
    <dc:date>2008-08-28T09:14:37Z</dc:date>
    <item>
      <title>[Resolu] Donner le droit à un user d'executer du code admin?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95895#M65836</link>
      <description>Bonjour,Je suis actuellement entrain d'écrire un Wizard Java qui effectue quelques tâches d'habitude réservées à l'administrateur lors de la création d'un nouvel espace.En détail, il doit : - créer un nouvel espace à partir d'un template existant- définir des droits sur les espaces crées- créer un u</description>
      <pubDate>Thu, 28 Aug 2008 09:06:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95895#M65836</guid>
      <dc:creator>pierreb</dc:creator>
      <dc:date>2008-08-28T09:06:31Z</dc:date>
    </item>
    <item>
      <title>Re: [Resolu] Donner le droit à un user d'executer du code admin?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95896#M65837</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;BR /&gt;&lt;SPAN&gt;Pour pouvoir exécuter du code avec les droits de quelqu'un d'autre, il faut utilisé la méthode:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;AuthenticationUtil.runAs(RunAsWork&amp;lt;R&amp;gt; runAsWork, String uid);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;donc il faut que implémente l'interface RunAsWork et créer une méthode doWork qui exécutera les actions privilégiés&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bien à toi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Michel.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2008 09:14:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95896#M65837</guid>
      <dc:creator>michel</dc:creator>
      <dc:date>2008-08-28T09:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: [Resolu] Donner le droit à un user d'executer du code admin?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95897#M65838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Merci beaucoup, en fouillant dans AuthenticationUtils j'ai trouvé mon bonheur (l'interface étant un peu pénible à implémenter sans me retaper l'archi du code existant) dans le code de la fonction runAs !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2008 13:41:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95897#M65838</guid>
      <dc:creator>pierreb</dc:creator>
      <dc:date>2008-08-28T13:41:55Z</dc:date>
    </item>
    <item>
      <title>Re: [Resolu] Donner le droit à un user d'executer du code admin?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95898#M65839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Est-ce que tu pourrais détailler un peu ta solution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai un peu la même problématique. J'ai besoin d'exécuter du code, appelé par un utlisateur, mais en tant que "user_system" (qui appartient au rôle de plus haut niveau).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour le moment, j'ai créé une classe utilitaire pour effectuer le changement de user. Je suis parti du postulat, que ce changement d'utilisateur n'était valable que le temps de la méthode. Mais à la réflexion, je n'en sais rien&amp;nbsp; :roll: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;package com.fws.service;&lt;BR /&gt;&lt;BR /&gt;import org.alfresco.service.cmr.security.AuthenticationService;&lt;BR /&gt;&lt;BR /&gt;public class FwsAuthenticationService {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static final String SYSTEM_USERNAME="user_system";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static final char[] SYSTEM_PASSWORD={'p','a','s','s','w','o','r','d'};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void authenticateAsFwsSystem(AuthenticationService authenticationService) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Authenticate as user_system (a member of the APPLICATION_ADMIN group)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;authenticationService.authenticate(SYSTEM_USERNAME, SYSTEM_PASSWORD);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;}&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;/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;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;/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;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Mais, je ne suis pas sur d'obtenir l'effet que je souhaite. D'ailleurs, si quelqu'un peut commenter ma solution, ou ce qui ne vas pas dans ma solution.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Mar 2009 13:49:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/resolu-donner-le-droit-%C3%A0-un-user-d-executer-du-code-admin/m-p/95898#M65839</guid>
      <dc:creator>cviaud</dc:creator>
      <dc:date>2009-03-24T13:49:57Z</dc:date>
    </item>
  </channel>
</rss>

