<?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: Alta usuarios y comunidades desde otra aplicación in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181885#M135015</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Y por que no en vez de liarte con la creacion de usuarios delegas la autenticacion de Alfresco a un server externo, tipo LDAP, Alfresco creara y sincronizara (si quieres) los grupos y los usuarios a medida que los usarios se sincronicen o hagan su primer login contra alfresco.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Jan 2012 12:39:52 GMT</pubDate>
    <dc:creator>antoniosoler</dc:creator>
    <dc:date>2012-01-30T12:39:52Z</dc:date>
    <item>
      <title>Alta usuarios y comunidades desde otra aplicación</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181883#M135013</link>
      <description>Hola!Soy nueva con esto de Alfresco. Queremos integrar en una aplicación Alfresco de modo que cuando dentro de esta aplicación se dé de alta un usuario también lo haga en Alfresco y cuando desde la otra aplicación se añada una comunidad también se añada dentro de Alfresco. Además lógicamente si dent</description>
      <pubDate>Fri, 27 Jan 2012 18:47:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181883#M135013</guid>
      <dc:creator>igomez</dc:creator>
      <dc:date>2012-01-27T18:47:34Z</dc:date>
    </item>
    <item>
      <title>Re: Alta usuarios y comunidades desde otra aplicación</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181884#M135014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenos días.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A priori lo que comentas se puede hacer sin problemas con desarrollo, por ejemplo, vía webservices pero, ¿podrías explicarnos mejor que es eso de "comunidad"? Creo entender que son sitios, pero si puedes pon un ejemplo práctico así sabremos orientarte mejor &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;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Igualmente:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;que cuando dentro de esta aplicación se dé de alta un usuario también lo haga en Alfresco&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Para esto tendrías que modificar el código fuente de la otra aplicación, importarte de la SDK de alfresco los servicios necesarios (normalmente suelen ser la librería remoted y emebebed) y cuando se vaya a crear el usuario para la otra app, meterle algo como:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp; …&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static final String&amp;nbsp;&amp;nbsp;&amp;nbsp; ADMIN_USERNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "admin";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static final String&amp;nbsp;&amp;nbsp;&amp;nbsp; ADMIN_PASSWORD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "admin";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static final String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP_AUTHORITY_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "GROUP";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static final String&amp;nbsp;&amp;nbsp;&amp;nbsp; CP01_USERNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "cp01";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected static final String&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTENT_PROVIDER_GROUPNAME = "RBT_CONTENT_PROVIDER";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) throws Exception {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Start the session&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthenticationUtils.startSession(ADMIN_USERNAME, ADMIN_PASSWORD);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; createGroups();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //createUsers();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addUsersToGroup();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } finally {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // End the session&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthenticationUtils.endSession();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void createGroups() throws AccessControlFault, RemoteException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AccessControlServiceSoapBindingStub accessControlService = WebServiceFactory.getAccessControlService();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NewAuthority cpGrpAuth = new NewAuthority(GROUP_AUTHORITY_TYPE, CONTENT_PROVIDER_GROUPNAME);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NewAuthority[] newAuthorities = {cpGrpAuth};&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String result[] = accessControlService.createAuthorities(null, newAuthorities);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void addUsersToGroup() throws AccessControlFault, RemoteException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String[] cpUsers = {CP01_USERNAME};&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String parentAuthority&amp;nbsp; = GROUP_AUTHORITY_TYPE + "_" + CONTENT_PROVIDER_GROUPNAME;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AccessControlServiceSoapBindingStub accessControlService = WebServiceFactory.getAccessControlService();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String[] result = accessControlService.addChildAuthorities(parentAuthority,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpUsers);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; …&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;/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;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;A href="https://forums.alfresco.com/en/viewtopic.php?f=27&amp;amp;t=20081" rel="nofollow noopener noreferrer"&gt;Fuente&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Es decir: Te autenticas con admin o un usuario con permisos y ya haces los métodos necesarios para la creación y asignación de grupos.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ojo, es importante que una vez que crees un usuario lo metas en el grupo de usuarios que creas conveniente, así los tendrás "catalogados" en Alfresco y tendrán los permisos que quieras que tengan por defecto: Consumer (lector), editor, collaborator, coordinator y manager (el que crea el grupo y el que tiene plenos permisos sobre él). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Como documentación, dentro de la &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/" rel="nofollow noopener noreferrer"&gt;wiki de alfresco&lt;/A&gt;&lt;SPAN&gt; tienes ejemplos de la api de Java de &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Alfresco_Content_Management_Web_Services" rel="nofollow noopener noreferrer"&gt;webservice&lt;/A&gt;&lt;SPAN&gt;.. ¡Ah! y &lt;/SPAN&gt;&lt;A href="http://www.google.es/#hl=es&amp;amp;q=+site:forums.alfresco.com+create+user+web+services+alfresco&amp;amp;sa=X&amp;amp;ei=WUomT4mYK5G3hAfCv6nFDA&amp;amp;ved=0CDkQrQIwAQ&amp;amp;bav=on.2,or.r_gc.r_pw.,cf.osb&amp;amp;fp=1e671c282d94627e&amp;amp;biw=1366&amp;amp;bih=643" rel="nofollow noopener noreferrer"&gt;google&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; :mrgreen: )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En fin, mucha paciencia y poco a poco ve empezando por hace esa acción. Otra cosa es crearla comunidad, que para ello deberás ojear el servicio ScriptSiteService. Ten este &lt;/SPAN&gt;&lt;A href="https://forums.alfresco.com/en/viewtopic.php?f=10&amp;amp;t=35942" rel="nofollow noopener noreferrer"&gt;post&lt;/A&gt;&lt;SPAN&gt; como referencia (céntrate en la última réplica).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;¡Ah! Y un consejo: Probablemente lo que quieras hacer ya está hecho por otro lado (al menos la base). Busca bien con google para ahorrar tiempo&amp;nbsp; :wink: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 07:58:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181884#M135014</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2012-01-30T07:58:29Z</dc:date>
    </item>
    <item>
      <title>Re: Alta usuarios y comunidades desde otra aplicación</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181885#M135015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Y por que no en vez de liarte con la creacion de usuarios delegas la autenticacion de Alfresco a un server externo, tipo LDAP, Alfresco creara y sincronizara (si quieres) los grupos y los usuarios a medida que los usarios se sincronicen o hagan su primer login contra alfresco.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 12:39:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181885#M135015</guid>
      <dc:creator>antoniosoler</dc:creator>
      <dc:date>2012-01-30T12:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: Alta usuarios y comunidades desde otra aplicación</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181886#M135016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Gracias por vuestras respuestas, las acabo de ver &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tras andar todo el día de ayer y hoy al final he optado por hacerlo por Web Scripts. Ya creo usuarios y sitios.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ahora me faltaría asociar esos usuarios a sitios y además, dentro de un sitio, que ya esté creado con ciertas páginas. Es decir, por el Web Script se crea pero no tiene ni Wiki, ni foro ni nada, y lo que queremos hacer es que según los parámetros que reciba dicho script se cree con wiki, foro, etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Estaba viendo que cuando se hace via web hace una llamada POST a con el contenido de tipo JSON como por ejemplo &lt;/SPAN&gt;&lt;EM&gt;{"siteId":"misitio","pages":[{"pageId":"wiki-page"},{"pageId":"documentlibrary"}],"themeId":"default"}&lt;/EM&gt;&lt;SPAN&gt; a la URL &lt;/SPAN&gt;&lt;A href="http://localhost:8080/share/service/components/site/customise-pages" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/share/service/components/site/customise-pages&lt;/A&gt;&lt;SPAN&gt;. De momento no he dado con el formato exacto que me cree las páginas bien pero creo que estoy cerca.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Es un proyecto que corre prisa así que ya que lo tengo hecho así tiraré por esta vía, igualmente me guardo vuestras referencias por si hacen falta en un futuro.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias&amp;nbsp; &lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 15:42:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alta-usuarios-y-comunidades-desde-otra-aplicaci%C3%B3n/m-p/181886#M135016</guid>
      <dc:creator>igomez</dc:creator>
      <dc:date>2012-01-30T15:42:43Z</dc:date>
    </item>
  </channel>
</rss>

