<?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: Utilizar la api login REST para obtener un ticket in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188589#M141719</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sólo por comentar por si puede valer de ayuda. Lo que es raro es que si utilizamos la url a la api directamente desde el navegador&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;A class="jive-link-external-small" href="http://urlAlfresco/service/api/login?u=login&amp;amp;pw=password" rel="nofollow noopener noreferrer" target="_blank"&gt;http://urlAlfresco/service/api/login?u=login&amp;amp;pw=password&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;funciona perfectamente y el navegador muestra el ticket de autenticación..... pero la llamada con la request GET, nos da error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Nov 2016 18:40:58 GMT</pubDate>
    <dc:creator>magarcia_sm</dc:creator>
    <dc:date>2016-11-15T18:40:58Z</dc:date>
    <item>
      <title>Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188588#M141718</link>
      <description>Buenas tardes a todos&amp;nbsp;&amp;nbsp; Estamos intentando crear un archivo JS para que desde una web podamos obtener un ticket de autenticación en nuestro Alfresco 4.2. Estamos intentando utilizar la api de REST mediante un script realizando esta llamadafunction getTicket(login,password, numDoc, clave){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var</description>
      <pubDate>Tue, 15 Nov 2016 18:16:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188588#M141718</guid>
      <dc:creator>magarcia_sm</dc:creator>
      <dc:date>2016-11-15T18:16:50Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188589#M141719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sólo por comentar por si puede valer de ayuda. Lo que es raro es que si utilizamos la url a la api directamente desde el navegador&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;A class="jive-link-external-small" href="http://urlAlfresco/service/api/login?u=login&amp;amp;pw=password" rel="nofollow noopener noreferrer" target="_blank"&gt;http://urlAlfresco/service/api/login?u=login&amp;amp;pw=password&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;funciona perfectamente y el navegador muestra el ticket de autenticación..... pero la llamada con la request GET, nos da error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Nov 2016 18:40:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188589#M141719</guid>
      <dc:creator>magarcia_sm</dc:creator>
      <dc:date>2016-11-15T18:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188590#M141720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Es lo que iba a decir, que eso funciona perfectamente.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creo que es un problema con la API que utilizáis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tenéis algún ejemplo en&amp;nbsp;&lt;A href="https://github.com/agea/Alfresco-HTML5-Client" rel="nofollow noopener noreferrer"&gt;https://github.com/agea/Alfresco-HTML5-Client&lt;/A&gt;&amp;nbsp;y en&amp;nbsp;&lt;A href="https://github.com/AlfrescoLabs/AlfJS" rel="nofollow noopener noreferrer"&gt;https://github.com/AlfrescoLabs/AlfJS&lt;/A&gt;&amp;nbsp;pero ambos usan frameworks de JavaScript diferentes al vuestro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Nov 2016 18:53:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188590#M141720</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-15T18:53:37Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188591#M141721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Muchas gracias Angel&lt;/P&gt;&lt;P&gt;Hemos intentado realizar la conexión con los dos ejemplos que nos has pasado pero nos sigue dando el mismo error&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;XMLHttpRequest cannot load &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://ipserver:8080/alfresco/service/api/login" rel="nofollow noopener noreferrer" target="_blank"&gt;http://ipserver:8080/alfresco/service/api/login&lt;/A&gt;&lt;SPAN&gt;. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://localhost:63342" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:63342&lt;/A&gt;&lt;SPAN&gt;' is therefore not allowed access.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hemos leido por otros foros que esto puede ser culpa de la configuración de CORS en Alfresco y que deberíamos añadir la librería: cors-filter-1.3.2.jar.&lt;/P&gt;&lt;P&gt;Hemos añadido la librería en tomcat/lib de Alfresco y configurado el web.xml incluyendo los siguientes filtros, tal y como se indican en algun post del foro&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE style="margin: 0px 0px 1em; padding: 5px; border: 0px; font-size: 13px; width: auto; max-height: 600px; overflow: auto; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; background-color: #eff0f1; word-wrap: normal; color: #242729; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"&gt;&lt;CODE style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; background-color: #eff0f1; white-space: inherit;"&gt;&lt;CODE style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; background-color: #eff0f1; white-space: inherit;"&gt;&amp;lt;filter&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter-name&amp;gt;springSecurityFilterChain&amp;lt;/filter-name&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter-class&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org.springframework.web.filter.DelegatingFilterProxy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/filter-class&amp;gt; &amp;lt;/filter&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;filter-mapping&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter-name&amp;gt;springSecurityFilterChain&amp;lt;/filter-name&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt; &amp;lt;/filter-mapping&amp;gt;&amp;nbsp; &amp;lt;filter&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter-name&amp;gt;CORS&amp;lt;/filter-name&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter-class&amp;gt;com.thetransactioncompany.cors.CORSFilter&amp;lt;/filter-class&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;init-param&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-name&amp;gt;cors.allowOrigin&amp;lt;/param-name&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-value&amp;gt;*&amp;lt;/param-value&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/init-param&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;init-param&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-name&amp;gt;cors.supportsCredentials&amp;lt;/param-name&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/init-param&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;init-param&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-name&amp;gt;cors.supportedHeaders&amp;lt;/param-name&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-value&amp;gt;&lt;/CODE&gt;&lt;/CODE&gt;&lt;PRE style="margin: 0px 0px 1em; padding: 5px; border: 0px; font-size: 13px; width: auto; max-height: 600px; overflow: auto; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; background-color: #eff0f1; word-wrap: normal; color: #242729; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"&gt;&lt;CODE style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; background-color: #eff0f1; white-space: inherit;"&gt;Accept, Origin, X-Requested-With, Content-Type, Last-Modified&lt;/CODE&gt;&lt;/PRE&gt;&lt;CODE style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; background-color: #eff0f1; white-space: inherit;"&gt;&amp;lt;/param-value&amp;gt; &lt;BR /&gt;&amp;lt;/init-param&amp;gt; &lt;BR /&gt;&amp;lt;init-param&amp;gt; &lt;BR /&gt; &amp;lt;param-name&amp;gt;cors.supportedMethods&amp;lt;/param-name&amp;gt; &lt;BR /&gt; &amp;lt;param-value&amp;gt;GET, POST, HEAD, OPTIONS&amp;lt;/param-value&amp;gt;&lt;BR /&gt; &amp;lt;/init-param&amp;gt; &lt;BR /&gt;&amp;lt;/filter&amp;gt;&lt;BR /&gt; &amp;lt;filter-mapping&amp;gt; &lt;BR /&gt; &amp;lt;filter-name&amp;gt;CORS&amp;lt;/filter-name&amp;gt;&lt;BR /&gt; &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt; &lt;BR /&gt;&amp;lt;/filter-mapping&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Pero nos sigue dando el mismo error.&lt;/P&gt;&lt;P&gt;Por otro lado hemos intentado meter el jar en el tomcat/webapps/alfresco/web-inf/lib, pero así no nos arranca alfresco, aunque no muestra ningún error en el log... se queda como "colgado".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;¿Sabes si la llamada a la api login en la 4.2 funciona desde una llamada request? Yo no se si nos estamos complicando mucho la vida para algo que suena que debería ser sencillo :-).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bueno, ya me comentas tus impresiones para ver por donde podemos ir tirando, muchas gracias por adelantado!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Nov 2016 10:30:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188591#M141721</guid>
      <dc:creator>magarcia_sm</dc:creator>
      <dc:date>2016-11-16T10:30:05Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188592#M141722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Por si vale de algo el código de la función que estamos utilizando de estos dos proyectos es&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;nbsp;$.ajax({&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://ipserver/alfresco/service/api/login" rel="nofollow noopener noreferrer" target="_blank"&gt;http://ipserver/alfresco/service/api/login&lt;/A&gt;&lt;SPAN&gt;',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data: JSON.stringify({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; username: cmis.vm.username(),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password: cmis.vm.password()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; contentType: 'application/json',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type: 'POST',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataType: 'json',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; success: function (data) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmis.vm.ticket(data.data.ticket);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cmis.vm.rememberMe()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('username', cmis.vm.username());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('password', cmis.vm.password());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('rememberMe', cmis.vm.rememberMe());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('autoLogin', cmis.vm.autoLogin());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('username', null);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('password', null);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('rememberMe', false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.set('autoLogin', false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // init&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $.getJSON('&lt;A class="" href="http://ipserver/" title="http://ipserver/" rel="nofollow noopener noreferrer"&gt;http://ipserver/&lt;/A&gt;&amp;nbsp;/alfresco/cmisbrowser', function (data) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmis.vm.loggedIn(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmis.cb = data;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var repo in cmis.cb) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmis.repo = cmis.cb[repo];&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (parseFloat(cmis.repo.productVersion) &amp;lt; 4.2) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; head.js(config.compat40, function () {&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; cmis.loadRoot();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmis.loadRoot();&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;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; })&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Un saludo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Nov 2016 10:40:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188592#M141722</guid>
      <dc:creator>magarcia_sm</dc:creator>
      <dc:date>2016-11-16T10:40:09Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188593#M141723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Es un problema claro de CORS, sí.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lo cierto es que no lo he configurado sobre 4.2, pero debería ser relativamente sencillo. Tienes algunos ejemplos sobre otras versiones en:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/covolution/enablecors" title="https://github.com/covolution/enablecors" rel="nofollow noopener noreferrer"&gt;GitHub - covolution/enablecors: Enables Cors support for an Alfresco repository&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/LuisSala/Alfresco-CORS-AMP" title="https://github.com/LuisSala/Alfresco-CORS-AMP" rel="nofollow noopener noreferrer"&gt;GitHub - LuisSala/Alfresco-CORS-AMP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yo suelo realizar esta configuración en Apache HTTPd, ya que basta con incluir una línea similar a la siguiente&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE style="color: #333333; background-color: #f7f7f7 !important; font-size: 13.6px; margin: 0px !important 0px 16px !important 0px; padding: 16px !important;"&gt;&lt;CODE style="background: transparent !important; border: 0px !important; font-size: 13.6px; margin: 0px !important; padding: 0px !important;"&gt;Header set Access-Control-Allow-Origin "*"&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Aunque no sé si será posible en vuestro caso.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Nov 2016 12:18:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188593#M141723</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-16T12:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188594#M141724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Debería poder resolverse de una manera sencilla, ya que CMIS (creo que también para la 4.2) soporta &lt;STRONG&gt;JSONP&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para ello, se utiliza el parámetro callback:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;localhost:8080/alfresco/cmisbrowser?callback=getResponse&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;En esa función JavaScript "getResponse" es donde deberíais incluir el código que ahora tenéis en&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;$.getJSON('&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://ipserver/" rel="nofollow noopener noreferrer" target="_blank"&gt;http://ipserver/&lt;/A&gt;&lt;SPAN&gt; /alfresco/cmisbrowser', function (data) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;...&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Nov 2016 12:28:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188594#M141724</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-16T12:28:52Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188595#M141725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Angel, muchas gracias, me parece que estamos ahí ahí.... cerca&lt;/P&gt;&lt;P&gt;Te comento un poco a modo resumen que he hecho aplicando lo que nos comentas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Todas las pruebas que he hecho hasta ahora me dan un problema de CORS: "Solicitud desde otro origen bloqueada: la política de mismo origen impide leer el recurso remoto en &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword" rel="nofollow noopener noreferrer" target="_blank"&gt;http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword&lt;/A&gt;&lt;SPAN&gt; (razón: falta la cabecera CORS 'Access-Control-Allow-Origin')."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;He habilitado el filtro de CORS en el WEBINF/web.xml de alfresco tal y como habíamos comentado antes pero sigo sin lograrlo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;La única forma en la que he conseguido saltarme el problema del CORS es haciendo la llamada ajax con el datatype jsonp, pero como en la respuesta espera los datos de tipo jsonp pues da un error de tipo "Uncaught SyntaxError: Unexpected token &amp;lt;" porque lo que encuentra es el ticket en un fichero en formato xml. Sin embargo la respuesta con ese tipo de llamada nos devuelve un 200 con statusText: "success"&lt;/P&gt;&lt;P&gt;Pero en ese error en su descripción encontramos el ticket.... pero no soy capaz de sacarlo &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Esta es la llamada que hacemos con jsonp:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;$.ajax({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; async: 'true',&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword" rel="nofollow noopener noreferrer" target="_blank"&gt;http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword&lt;/A&gt;&lt;SPAN&gt;',&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type: 'GET',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataType: 'jsonp',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crossDomain: true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataFilter: function (data, type) {&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; console.log('dataFilter: ' + data);&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; console.log('dataFilter: ' + type);&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; return data;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; complete: function (data) {&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; console.log(data);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jsonp: false,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jsonpCallback: function (data) {&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; console.log('JsonpCallback: ' + data)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Y estas son dos llamadas que pensamos deberían funcionar sin el problema del CORS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;var settings = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; async: true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; beforeSend: function (xhr) {&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; xhr.setRequestHeader('Access-Control-Allow-Origin', '*');&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crossDomain: true,&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword" rel="nofollow noopener noreferrer" target="_blank"&gt;http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword&lt;/A&gt;&lt;SPAN&gt;',&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; method: 'POST',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; headers: {&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; 'cache-control': 'no-cache'&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;$.ajax(settings).done(function (response) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log(response);&lt;BR /&gt;})&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;la otra llamada que hemos probado:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;jQuery.support.cors = true;&lt;BR /&gt;&lt;SPAN&gt;var urlTicket = '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword';" rel="nofollow noopener noreferrer" target="_blank"&gt;http://mialfresco/service/api/login?u=miusuario&amp;amp;pw=mipassword';&lt;/A&gt;&lt;BR /&gt;var ticket = "";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$.get(urlTicket, function (data, status) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ticket = data.toString().substring(48, 95);&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;window.location.href = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://mialfresco/service/showContent?ticket=" rel="nofollow noopener noreferrer" target="_blank"&gt;http://mialfresco/service/showContent?ticket=&lt;/A&gt;&lt;SPAN&gt;" + ticket;&lt;/SPAN&gt;&lt;BR /&gt;}, 'html');&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Hemos probado tanto con GET como con POST y el resultado es el mismo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lo que nos comentas de utilizar el cmisbrowser con la llamada&lt;/P&gt;&lt;P&gt;localhost:8080/alfresco/cmisbrowser?callback=getResponse&lt;/P&gt;&lt;P&gt;lo que sucede es que no podemos utilizarla por que nos pide el login y password por UI, y eso es justo lo que queremos evitar.&lt;/P&gt;&lt;P&gt;No se si te he entendido bien, o si lo que he hecho te parece que puede estar ok. Como te decía con la primera llamada creo que estoy cerca pues el error devuelve el ticket..... pero no sé como extraerlo pues viene en un error.&lt;/P&gt;&lt;P&gt;Ya me comentas que te parece a ti si tienes un minuto.&lt;/P&gt;&lt;P&gt;Muchas gracias!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 09:58:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188595#M141725</guid>
      <dc:creator>magarcia_sm</dc:creator>
      <dc:date>2016-11-17T09:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188596#M141726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buenas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;He estado revisando todo este post. No sé si no estamos liando un poco el tema. En el punto actual, creo que tu problema es que el servicio de login no soporta JSONP, por lo que no invoca a tu función de callback sino que "navega" a la página que devuelve el servicio (el ticket en formato JSON).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No obstante, he probado el siguiente código:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt; &amp;lt;script type = "text/javascript" &lt;BR /&gt; src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt; &lt;BR /&gt; &amp;lt;script type = "text/javascript" language = "javascript"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;$(document).ready(function() {&lt;BR /&gt; var surl = "http://localhost:8080/alfresco/service/api/login.json?u=admin&amp;amp;pw=keensoft"; &lt;BR /&gt; $.ajax({&lt;BR /&gt; url: surl, &lt;BR /&gt; dataType: "json",&lt;BR /&gt; success: function (data) {&lt;BR /&gt; alert(JSON.stringify(data));&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; });&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt; &amp;lt;/head&amp;gt;&lt;BR /&gt; &lt;BR /&gt; &amp;lt;body&amp;gt;&lt;BR /&gt; &amp;lt;/body&amp;gt;&lt;BR /&gt; &lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Y no presenta problemas de CORS, funciona sin problemas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;¿No funciona esta página HTML que he incluido en vuestro entorno?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 11:07:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188596#M141726</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-17T11:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188597#M141727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buenas,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hemos probado la página pero nos devuelve lo mismo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;XMLHttpRequest cannot load &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://55.55.55.55:8080/delagro/service/api/login.json?u=xxxx&amp;amp;pw=xxxx" rel="nofollow noopener noreferrer" target="_blank"&gt;http://55.55.55.55:8080/delagro/service/api/login.json?u=xxxx&amp;amp;pw=xxxx&lt;/A&gt;&lt;SPAN&gt;. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://localhost:63342" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:63342&lt;/A&gt;&lt;SPAN&gt;' is therefore not allowed access.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 15:07:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188597#M141727</guid>
      <dc:creator>magarcia_sm</dc:creator>
      <dc:date>2016-11-17T15:07:29Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188598#M141728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hagamos una recopilación a ver si encontramos una solución:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;En vuestro Tomcat / Alfresco existe una restricción para&amp;nbsp;CORS. Yo no tengo esta restricción en mi instalación local de 4.2.f, de hecho creo que el "CORS filter" (com.thetransactioncompany.cors.CORSFilter) fue introducido por Alfresco en la 5.0&lt;/LI&gt;&lt;LI&gt;Las invocaciones mediante JSONP a la API REST de Alfresco no funcionan porque la API REST de Alfresco no&amp;nbsp;soporta este tipo de peticiones&lt;/LI&gt;&lt;LI&gt;Las invocaciones mediante JSONP a la API CMIS funcionan, pero no solucionan vuestro problema porque estáis intentando acceder a un webscript propio&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bajo mi punto de vista la solución más sencilla sería montar un Apache delante del Tomcat de Alfresco y establecer en ese Apache de manera genérica la cabecera que os permitirá saltaros la restricción:&lt;/P&gt;&lt;PRE style="color: #333333; background-color: #f7f7f7 !important; border: 0px; font-size: 13.6px; padding: 16px !important;"&gt;&lt;CODE style="background-color: transparent !important; border: 0px !important; font-size: 13.6px; margin: 0px !important; padding: 0px !important;"&gt;Header set Access-Control-Allow-Origin "*"&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 15:37:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188598#M141728</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-17T15:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188599#M141729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Por cierto, ahora he recordado el mecanismo que se usaba en 4.2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Quizá esto te sirva de ayuda:&amp;nbsp;&lt;A class="link-titled" href="https://www.alfresco.com/blogs/ewinlof/2013/03/11/introducing-the-new-csrf-filter-in-alfresco-share/" title="https://www.alfresco.com/blogs/ewinlof/2013/03/11/introducing-the-new-csrf-filter-in-alfresco-share/" rel="nofollow noopener noreferrer"&gt;Introducing the CSRFPolicy in Alfresco Share | Erik Winlöf's blog&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 16:17:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188599#M141729</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-17T16:17:15Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizar la api login REST para obtener un ticket</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188600#M141730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gracias por la ayuda,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Al final después de probar mil y una cosa diferente hemos tenido que improvisar. Utilizando los WebService de Alfresco recuperamos el ticket y una vez lo tenemos llamamos al WebScript para mostrar el documento. No es la manera más idónea ni cómoda de trabajar pero nos soluciona el problema de momento.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2016 19:15:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/utilizar-la-api-login-rest-para-obtener-un-ticket/m-p/188600#M141730</guid>
      <dc:creator>magarcia_sm</dc:creator>
      <dc:date>2016-12-01T19:15:05Z</dc:date>
    </item>
  </channel>
</rss>

