<?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 Script cambiar contraseña alfresco in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92430#M63174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola a todos,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&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; tengo que hacer un script para cambiar la contraseña de un usuario, el caso es qeu cuando cambian la contraseña de LDAP, se ejecute este script y cambie automáticamente la contraseña de alfresco con esa misma. No sé si sería usando algo así:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var usuario=people.getPerson(login);&lt;BR /&gt;usuario.properties["cm:password"]=password;&lt;BR /&gt;usuario.save();&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;SPAN&gt;Alguien ha hecho algo relacionado? También he mirado el change-password.jsp de alfresco, para ver cómo&amp;nbsp; lo hace él internamente, por si lo puedo hacer sin script, simular lo que hace Alfresco, pero no entiendo muchas cosas, como por ejemplo lo de UserBeans que no sé lo que es, ni msg. &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias a todos!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Mar 2009 11:44:31 GMT</pubDate>
    <dc:creator>goja</dc:creator>
    <dc:date>2009-03-30T11:44:31Z</dc:date>
    <item>
      <title>Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92430#M63174</link>
      <description>Hola a todos,&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; tengo que hacer un script para cambiar la contraseña de un usuario, el caso es qeu cuando cambian la contraseña de LDAP, se ejecute este script y cambie automáticamente la contraseña de alfresco con esa misma. No sé si sería usando algo así:var usuario=people.getPerso</description>
      <pubDate>Mon, 30 Mar 2009 11:44:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92430#M63174</guid>
      <dc:creator>goja</dc:creator>
      <dc:date>2009-03-30T11:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92431#M63175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas Maria,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En su momento nuestro "guru" Adrian posteo un codigo que quizas podria servirte de algo&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/es/viewtopic.php?f=11&amp;amp;t=771" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/es/viewtopic.php?f=11&amp;amp;t=771&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;De todas maneras, no seria mas facil solo autenticar contra LDAP, cambian la password y no pasa nada, entran automaticamente con la nueva.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Mar 2009 11:52:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92431#M63175</guid>
      <dc:creator>pjcaracuel_2349</dc:creator>
      <dc:date>2009-03-30T11:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92432#M63176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola Pedro, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;voy a echarle un vistazo al enlace. Pues resulta que tenemos unos formularios en php que obligamos a que coincida la contraseña de LDAP con la de alfresco, porque son muy comodones y no quieren autenticar dos veces, entonces cogemos usuario y password de ldap para autenticar contra alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Y es lo que me toca… &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Mar 2009 11:58:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92432#M63176</guid>
      <dc:creator>goja</dc:creator>
      <dc:date>2009-03-30T11:58:24Z</dc:date>
    </item>
    <item>
      <title>Re: Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92433#M63177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola a todos, estoy intentando entender sin saber jsp el siguiente archivo change-password.jsp de alfresco:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;%–&lt;BR /&gt;* Copyright (C) 2005-2007 Alfresco Software Limited.&lt;BR /&gt;&lt;BR /&gt;* This program is free software; you can redistribute it and/or&lt;BR /&gt;* modify it under the terms of the GNU General Public License&lt;BR /&gt;* as published by the Free Software Foundation; either version 2&lt;BR /&gt;* of the License, or (at your option) any later version.&lt;BR /&gt;&lt;BR /&gt;* This program is distributed in the hope that it will be useful,&lt;BR /&gt;* but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;BR /&gt;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&amp;nbsp; See the&lt;BR /&gt;* GNU General Public License for more details.&lt;BR /&gt;&lt;BR /&gt;* You should have received a copy of the GNU General Public License&lt;BR /&gt;* along with this program; if not, write to the Free Software&lt;BR /&gt;* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.&lt;BR /&gt;&lt;BR /&gt;* As a special exception to the terms and conditions of version 2.0 of&lt;BR /&gt;* the GPL, you may redistribute this Program in connection with Free/Libre&lt;BR /&gt;* and Open Source Software ("FLOSS") applications as described in Alfresco's&lt;BR /&gt;* FLOSS exception.&amp;nbsp; You should have recieved a copy of the text describing&lt;BR /&gt;* the FLOSS exception, and it is also available here:&lt;BR /&gt;* &lt;A href="http://www.alfresco.com/legal/licensing" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.com/legal/licensing&lt;/A&gt;"&lt;BR /&gt;–%&amp;gt;&lt;BR /&gt;&amp;lt;%@ taglib uri="&lt;A href="http://java.sun.com/jsf/html" rel="nofollow noopener noreferrer"&gt;http://java.sun.com/jsf/html&lt;/A&gt;" prefix="h" %&amp;gt;&lt;BR /&gt;&amp;lt;%@ taglib uri="&lt;A href="http://java.sun.com/jsf/core" rel="nofollow noopener noreferrer"&gt;http://java.sun.com/jsf/core&lt;/A&gt;" prefix="f" %&amp;gt;&lt;BR /&gt;&amp;lt;%@ taglib uri="&lt;A href="http://java.sun.com/jsp/jstl/core" rel="nofollow noopener noreferrer"&gt;http://java.sun.com/jsp/jstl/core&lt;/A&gt;" prefix="c" %&amp;gt;&lt;BR /&gt;&amp;lt;%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %&amp;gt;&lt;BR /&gt;&amp;lt;%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%@ page buffer="32kb" contentType="text/html;charset=UTF-8" %&amp;gt;&lt;BR /&gt;&amp;lt;%@ page isELIgnored="false" %&amp;gt;&lt;BR /&gt;&amp;lt;%@ page import="org.alfresco.web.ui.common.PanelGenerator" %&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;r:page titleId="title_change_password"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;script language="JavaScript1.2"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;window.onload = pageLoaded;&lt;BR /&gt;&lt;BR /&gt;function pageLoaded()&lt;BR /&gt;{&lt;BR /&gt;document.getElementById("edit-pass:password").focus();&lt;BR /&gt;updateButtonState();&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;function updateButtonState()&lt;BR /&gt;{&lt;BR /&gt;if (document.getElementById("edit-pass:password").value.length == 0 ||&lt;BR /&gt;document.getElementById("edit-pass:confirm").value.length == 0)&lt;BR /&gt;{&lt;BR /&gt;document.getElementById("edit-pass:ok-button").disabled = true;&lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt;document.getElementById("edit-pass:ok-button").disabled = false;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;f:view&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– load a bundle of properties with I18N strings –%&amp;gt;&lt;BR /&gt;&amp;lt;f:loadBundle basename="alfresco.messages.webclient" var="msg"/&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– set the form name here –%&amp;gt;&lt;BR /&gt;&amp;lt;h:form acceptcharset="UTF-8" id="edit-pass"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– Main outer table –%&amp;gt;&lt;BR /&gt;&amp;lt;table cellspacing="0" cellpadding="2"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– Title bar –%&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td colspan="2"&amp;gt;&lt;BR /&gt;&amp;lt;%@ include file="../parts/titlebar.jsp" %&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– Main area –%&amp;gt;&lt;BR /&gt;&amp;lt;tr valign="top"&amp;gt;&lt;BR /&gt;&amp;lt;%– Shelf –%&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;lt;%@ include file="../parts/shelf.jsp" %&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– Work Area –%&amp;gt;&lt;BR /&gt;&amp;lt;td width="100%"&amp;gt;&lt;BR /&gt;&amp;lt;table cellspacing="0" cellpadding="0" width="100%"&amp;gt;&lt;BR /&gt;&amp;lt;%– Breadcrumb –%&amp;gt;&lt;BR /&gt;&amp;lt;%@ include file="../parts/breadcrumb.jsp" %&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– Status and Actions –%&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td style="background-image: url(&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/statuspanel_4.gif)" width="4"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td bgcolor="#dfe6ed"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– Status and Actions inner contents table –%&amp;gt;&lt;BR /&gt;&amp;lt;%– Generally this consists of an icon, textual summary and actions for the current object –%&amp;gt;&lt;BR /&gt;&amp;lt;table cellspacing="4" cellpadding="0" width="100%"&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td width="32"&amp;gt;&lt;BR /&gt;&amp;lt;h:graphicImage id="wizard-logo" url="/images/icons/edituser_large.gif" /&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;lt;div class="mainTitle"&amp;gt;&amp;lt;h:outputText value="#{msg.change_password}" /&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div class="mainSubText"&amp;gt;&amp;lt;h:outputText value="#{msg.change_password_description}" /&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td style="background-image: url(&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/statuspanel_6.gif)" width="4"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– separator row with gradient shadow –%&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&amp;lt;img src="&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/statuspanel_7.gif" width="4" height="9"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td style="background-image: url(&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/statuspanel_8.gif)"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&amp;lt;img src="&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/statuspanel_9.gif" width="4" height="9"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– Details –%&amp;gt;&lt;BR /&gt;&amp;lt;tr valign=top&amp;gt;&lt;BR /&gt;&amp;lt;td style="background-image: url(&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/whitepanel_4.gif)" width="4"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;lt;table cellspacing="0" cellpadding="3" border="0" width="100%"&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td width="100%" valign="top"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;a:errors message="#{msg.error_wizard}" styleClass="errorMessage" /&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;% PanelGenerator.generatePanelStart(out, request.getContextPath(), "white", "white"); %&amp;gt;&lt;BR /&gt;&amp;lt;table cellpadding="2" cellspacing="2" border="0" width="100%"&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td colspan="2"&amp;gt;&amp;lt;h:outputText value="#{msg.change_password_instructions}" /&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan="2" class="paddingRow"&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&amp;lt;h:outputText value="#{msg.username}"/&amp;gt;:&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;lt;h:outputText value="#{UsersBean.person.properties.userName}" /&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&amp;lt;h:outputText value="#{msg.password}"/&amp;gt;:&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;lt;h:inputSecret id="password" value="#{UsersBean.password}" size="35" maxlength="1024" validator="#{LoginBean.validatePassword}" onkeyup="updateButtonState();" onchange="updateButtonState();" /&amp;gt;&amp;nbsp;*&lt;BR /&gt;&amp;nbsp;&amp;lt;h:message id="errors1" for="password" style="color:red" /&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&amp;lt;h:outputText value="#{msg.confirm}"/&amp;gt;:&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;lt;h:inputSecret id="confirm" value="#{UsersBean.confirm}" size="35" maxlength="1024" validator="#{LoginBean.validatePassword}" onkeyup="updateButtonState();" onchange="updateButtonState();" /&amp;gt;&amp;nbsp;*&lt;BR /&gt;&amp;nbsp;&amp;lt;h:message id="errors2" for="confirm" style="color:red" /&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;lt;% PanelGenerator.generatePanelEnd(out, request.getContextPath(), "white"); %&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;td valign="top"&amp;gt;&lt;BR /&gt;&amp;lt;% PanelGenerator.generatePanelStart(out, request.getContextPath(), "greyround", "#F5F5F5"); %&amp;gt;&lt;BR /&gt;&amp;lt;table cellpadding="1" cellspacing="1" border="0"&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td align="center"&amp;gt;&lt;BR /&gt;&amp;lt;h:commandButton value="#{msg.finish_button}" id="ok-button" action="#{UsersBean.changePasswordOK}" styleClass="wizardButton" disabled="true" /&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&amp;lt;td class="wizardButtonSpacing"&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td align="center"&amp;gt;&lt;BR /&gt;&amp;lt;h:commandButton value="#{msg.cancel_button}" action="dialog:close" styleClass="wizardButton" immediate="true" /&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;lt;% PanelGenerator.generatePanelEnd(out, request.getContextPath(), "greyround"); %&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td style="background-image: url(&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/whitepanel_6.gif)" width="4"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%– separator row with bottom panel graphics –%&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&amp;lt;img src="&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/whitepanel_7.gif" width="4" height="4"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td width="100%" align="center" style="background-image: url(&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/whitepanel_8.gif)"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;td&amp;gt;&amp;lt;img src="&amp;lt;%=request.getContextPath()%&amp;gt;/images/parts/whitepanel_9.gif" width="4" height="4"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/h:form&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/f:view&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;script&amp;gt;&lt;BR /&gt;updateButtonState();&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/r:page&amp;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;/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;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;/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;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;/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;SPAN&gt;Alguien sabría decirme #{msg.change_password}, qué es lo que es, y si estaría declarado en algún sitio, y si es así, dónde se encuentra?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Gracias. Un saludo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2009 10:44:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92433#M63177</guid>
      <dc:creator>goja</dc:creator>
      <dc:date>2009-03-31T10:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92434#M63178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No es que yo este muy puesto en programacion, pero lo que hace&lt;/SPAN&gt;&lt;STRONG&gt; #{msg.change_password}&lt;/STRONG&gt;&lt;SPAN&gt; es mostrar el contenido de&amp;nbsp; la entrada del fichero de properties (webclient_es_ES.properties o el que estes utilizando)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;# System Users messages&lt;BR /&gt;create_user=Crear usuario&lt;BR /&gt;change_password=Cambiar contrase\u00f1a&lt;BR /&gt;title_change_password=Cambiar la contrase\u00f1a del usuario&lt;BR /&gt;change_password_description=Use esta vista para cambiar la contrase\u00f1a de un usuario existente.&lt;BR /&gt;change_password_instructions=Introduzca la nueva contrase\u00f1a para este usuario.&lt;BR /&gt;show_all=Mostrar Todos&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2009 11:06:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92434#M63178</guid>
      <dc:creator>pjcaracuel_2349</dc:creator>
      <dc:date>2009-03-31T11:06:46Z</dc:date>
    </item>
    <item>
      <title>Re: Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92435#M63179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No se si lo habras visto ya, pero por si te sirve de ayuda en tu autenticacion con php.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=21&amp;amp;t=14974" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=21&amp;amp;t=14974&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2009 09:38:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92435#M63179</guid>
      <dc:creator>pjcaracuel_2349</dc:creator>
      <dc:date>2009-04-14T09:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92436#M63180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola, aquí seguimos dándole vueltas a esto, es lo que tiene no tener mucha idea.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En el foro en inglés (&lt;/SPAN&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=27&amp;amp;t=10212&amp;amp;p=33715&amp;amp;hilit=changePassword#p33715" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=27&amp;amp;t=10212&amp;amp;p=33715&amp;amp;hilit=changePassword#p33715&lt;/A&gt;&lt;SPAN&gt;), comentaban que utilizaban un webservice para cambiar la contraseña y que le funcionaba con alfresco 2.1 (que es el que tenemos nosotros), e indicaban este código:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;AuthenticationUtils.startSession("admin", "admin");&lt;BR /&gt;AdministrationServiceSoapBindingStub admin = WebServiceFactory.getAdministrationService();&lt;BR /&gt;admin.changePassword(username, oldpassword, newpassword);&lt;BR /&gt;AuthenticationUtils.endSession();&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;La pregunta es, dónde se guardan los webservices en alfresco?, consta de varios ficheros o de solo uno?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias por todo. Un saludo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Apr 2009 07:50:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92436#M63180</guid>
      <dc:creator>goja</dc:creator>
      <dc:date>2009-04-17T07:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: Script cambiar contraseña alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92437#M63181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola Maria,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Para usar los webservices, puedes bajarte ejemplos del SDK&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Web_Service_Samples_for_Java" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Web_Service_Samples_for_Java&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Para su uso, te basta con poner en tu proyecto el siguiente jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alfresco-web-service-client.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Apr 2009 08:00:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-cambiar-contrase%C3%B1a-alfresco/m-p/92437#M63181</guid>
      <dc:creator>pjcaracuel_2349</dc:creator>
      <dc:date>2009-04-17T08:00:10Z</dc:date>
    </item>
  </channel>
</rss>

