<?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 Getting a ticket in open CMIS and passing it to query service in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73293#M23629</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;B&gt;Jeff Potts&lt;/B&gt;‌ &amp;amp; alfresco experts,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a username and password with which I get a ticket and then I use the ticket to query my alfresco repository.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Open CMIS how can I get a ticket and pass it along for querying&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the sample code in CMISExampleBase from Jeff Potts example to connect to my alfresco instance.&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/jpotts/alfresco-developer-series/blob/master/content/content-tutorial-cmis/src/main/java/com/someco/cmis/examples/CMISExampleBase.java" title="https://github.com/jpotts/alfresco-developer-series/blob/master/content/content-tutorial-cmis/src/main/java/com/someco/cmis/examples/CMISExampleBase.java" rel="nofollow noopener noreferrer"&gt;alfresco-developer-series/CMISExampleBase.java at master · jpotts/alfresco-developer-series · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the getSession method below, username and password is used to get a session, but my case is a bit different as outlined above.&amp;nbsp;I need to pass username and password to get a ticket and then pass the ticket to my service.&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can i achieve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE style="color: #a9b7c6; background-color: #2b2b2b; font-size: 9.0pt;"&gt;&lt;SPAN style="color: #cc7832;"&gt;public &lt;/SPAN&gt;Session &lt;SPAN style="color: #ffc66d;"&gt;getSession&lt;/SPAN&gt;() {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #cc7832;"&gt;if &lt;/SPAN&gt;(&lt;SPAN style="color: #9876aa;"&gt;session &lt;/SPAN&gt;== &lt;SPAN style="color: #cc7832;"&gt;null&lt;/SPAN&gt;) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080;"&gt;// default factory implementation&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SessionFactory factory = SessionFactoryImpl.&lt;SPAN&gt;newInstance&lt;/SPAN&gt;()&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Map&amp;lt;String&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;String&amp;gt; parameter = &lt;SPAN style="color: #cc7832;"&gt;new &lt;/SPAN&gt;HashMap&amp;lt;String&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;String&amp;gt;()&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;// user credentials&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;parameter.put(SessionParameter.&lt;SPAN style="color: #9876aa;"&gt;USER&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;getUser())&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;parameter.put(SessionParameter.&lt;SPAN style="color: #9876aa;"&gt;PASSWORD&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;getPassword())&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;// connection settings&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //parameter.put(SessionParameter.ATOMPUB_URL, getServiceUrl()); // Uncomment for Atom Pub binding&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value()); // Uncomment for Atom Pub binding&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;parameter.put(SessionParameter.&lt;SPAN style="color: #9876aa;"&gt;BROWSER_URL&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;getServiceUrl())&lt;SPAN style="color: #cc7832;"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;// Uncomment for Browser binding&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;parameter.put(SessionParameter.&lt;SPAN style="color: #9876aa;"&gt;BINDING_TYPE&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;BindingType.&lt;SPAN style="color: #9876aa;"&gt;BROWSER&lt;/SPAN&gt;.value())&lt;SPAN style="color: #cc7832;"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;// Uncomment for Browser binding&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set the alfresco object factory&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Used when using the CMIS extension for Alfresco for working with aspects and CMIS 1.0&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This is not needed when using CMIS 1.1&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //parameter.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;List&amp;lt;Repository&amp;gt; repositories = factory.getRepositories(parameter)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this&lt;/SPAN&gt;.&lt;SPAN style="color: #9876aa;"&gt;session &lt;/SPAN&gt;= repositories.get(&lt;SPAN style="color: #6897bb;"&gt;0&lt;/SPAN&gt;).createSession()&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #cc7832;"&gt;return this&lt;/SPAN&gt;.&lt;SPAN style="color: #9876aa;"&gt;session&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;}&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Jul 2018 17:44:03 GMT</pubDate>
    <dc:creator>kartech11</dc:creator>
    <dc:date>2018-07-23T17:44:03Z</dc:date>
    <item>
      <title>Getting a ticket in open CMIS and passing it to query service</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73293#M23629</link>
      <description>Jeff Potts‌ &amp;amp; alfresco experts,&amp;nbsp;I have a username and password with which I get a ticket and then I use the ticket to query my alfresco repository.&amp;nbsp;With Open CMIS how can I get a ticket and pass it along for queryingI am using the sample code in CMISExampleBase from Jeff Potts example to connect</description>
      <pubDate>Mon, 23 Jul 2018 17:44:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73293#M23629</guid>
      <dc:creator>kartech11</dc:creator>
      <dc:date>2018-07-23T17:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: Getting a ticket in open CMIS and passing it to query service</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73294#M23630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You cannot obtain an authentication ticket via CMIS. The only way is via &lt;A href="https://api-explorer.alfresco.com/api-explorer/#!/authentication/createTicket" rel="nofollow noopener noreferrer"&gt;the Alfresco ReST API&lt;/A&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2018 19:04:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73294#M23630</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2018-07-23T19:04:59Z</dc:date>
    </item>
    <item>
      <title>Re: Getting a ticket in open CMIS and passing it to query service</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73295#M23631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;B&gt;Axel Faust&lt;/B&gt;‌ for your response. I wanted to use CMIS as it apparently is easier to extract all the folders, subfolders and documents along with their metadata . If I use Alfresco REST API is it easy to extract folders, subfolders , documents along with their metadata? What approach should I take for the above?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2018 20:40:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73295#M23631</guid>
      <dc:creator>kartech11</dc:creator>
      <dc:date>2018-07-23T20:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: Getting a ticket in open CMIS and passing it to query service</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73296#M23632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You asked for how to obtain a ticket, and I replied you cannot do that via CMIS but have to use ReST API. You can still use CMIS for those other use cases of dealing with files, folders etc. It just is not useful for dealing with tickets (apart from accepting ticket for authentication). Of course you can also use the new ReST API to deal with files and folders - it is a lot more low-level then CMIS but also less restrictive. I will not make any recommendation for that use case though since you need to figure out what works best for you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2018 08:03:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/getting-a-ticket-in-open-cmis-and-passing-it-to-query-service/m-p/73296#M23632</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2018-07-24T08:03:02Z</dc:date>
    </item>
  </channel>
</rss>

