<?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: How can I use REST web application as standalone server? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114728#M80851</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi, I am sure the account/password is fine since I can use firefox REST Client with such credencial. What I got is 403 response code instead of 200 response code. It seems such HttpClient program doesn't work yet.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've compared Http Client and Firefox according to the tomcat log console. It didn't tell me some exception happened.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 16 Sep 2012 02:48:43 GMT</pubDate>
    <dc:creator>goto_tony</dc:creator>
    <dc:date>2012-09-16T02:48:43Z</dc:date>
    <item>
      <title>How can I use REST web application as standalone server?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114724#M80847</link>
      <description>Dear all:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hi. The activiti REST web application is appreciated as a standalone process middleware server so I don't need to couple too many codes for Activiti engine. And since I am using Microsoft .net to develop application so that I can't use activiti API. By adapting RESTful api, it seems f</description>
      <pubDate>Fri, 14 Sep 2012 04:08:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114724#M80847</guid>
      <dc:creator>goto_tony</dc:creator>
      <dc:date>2012-09-14T04:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: How can I use REST web application as standalone server?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114725#M80848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The Activiti REST API uses basic authentication (&lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Basic_access_authentication" rel="nofollow noopener noreferrer"&gt;http://en.wikipedia.org/wiki/Basic_access_authentication&lt;/A&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;so it's just a matter of setting the 'Authorization' header and encoding the username + password with base64.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2012 06:36:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114725#M80848</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-09-14T06:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: How can I use REST web application as standalone server?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114726#M80849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi, jbarrez, thanks for your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've used Apache HttpClient 4.x to prepare basic authentication as below, but it doesn't work. Please kindly instruct me the reason and next step. &lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;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; DefaultHttpClient httpclient = new DefaultHttpClient();&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; httpclient.getCredentialsProvider().setCredentials(&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; AuthScope.ANY,&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; new UsernamePasswordCredentials("kermit", "kermit"));&lt;BR /&gt;&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; HttpGet httpget = new HttpGet("&lt;A href="http://localhost:8080/activiti-rest/service/process-engine" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/activiti-rest/service/process-engine&lt;/A&gt;");&lt;BR /&gt;&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; System.out.println("executing request" + httpget.getRequestLine());&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; HttpResponse response = httpclient.execute(httpget);&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; HttpEntity entity = response.getEntity();&lt;BR /&gt;&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; System.out.println("—————————————-");&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; System.out.println(response.getStatusLine());&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; if (entity != null) {&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; System.out.println("Response content length: " + entity.getContentLength());&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; }&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; EntityUtils.consume(entity);&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; // When HttpClient instance is no longer needed,&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; // shut down the connection manager to ensure&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; // immediate deallocation of all system resources&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; httpclient.getConnectionManager().shutdown();&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;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;The result is always 403 code. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;executing requestGET &lt;/SPAN&gt;&lt;A href="http://localhost:8080/activiti-rest/service/process-engine" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/activiti-rest/service/process-engine&lt;/A&gt;&lt;SPAN&gt; HTTP/1.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;—————————————-&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;HTTP/1.1 403 Forbidden&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Response content length: 407&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Sep 2012 08:38:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114726#M80849</guid>
      <dc:creator>goto_tony</dc:creator>
      <dc:date>2012-09-15T08:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: How can I use REST web application as standalone server?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114727#M80850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Reason: authentication fails&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Next step: debug the http requestvand check if the credentials are acutally passed on&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Sep 2012 09:06:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114727#M80850</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2012-09-15T09:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: How can I use REST web application as standalone server?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114728#M80851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi, I am sure the account/password is fine since I can use firefox REST Client with such credencial. What I got is 403 response code instead of 200 response code. It seems such HttpClient program doesn't work yet.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've compared Http Client and Firefox according to the tomcat log console. It didn't tell me some exception happened.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Sep 2012 02:48:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114728#M80851</guid>
      <dc:creator>goto_tony</dc:creator>
      <dc:date>2012-09-16T02:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: How can I use REST web application as standalone server?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114729#M80852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Now I've learnt the reason, i.e. Activiti Basic Authentication needs "preemptive mode" for Basic Authentication.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I use the Httpclient as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultHttpClient httpclient = new DefaultHttpClient();&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;&amp;nbsp; HttpGet httpget = new HttpGet("&lt;A href="http://localhost:8080/activiti-rest/service/tasks?assignee=kermit" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/activiti-rest/service/tasks?assignee=kermit&lt;/A&gt;");&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; &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; UsernamePasswordCredentials creds = new UsernamePasswordCredentials("kermit", "kermit");&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; &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; httpget.addHeader(new BasicScheme().authenticate(creds, httpget));&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; System.out.println("executing request" + httpget.getRequestLine());&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; HttpResponse response = httpclient.execute(httpget);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; …..&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;And the response.getStatusLine() is 200,ok.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Sep 2012 08:36:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114729#M80852</guid>
      <dc:creator>goto_tony</dc:creator>
      <dc:date>2012-09-16T08:36:56Z</dc:date>
    </item>
    <item>
      <title>Re: How can I use REST web application as standalone server?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114730#M80853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ok, thanks for following up with the solution.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2012 15:05:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-can-i-use-rest-web-application-as-standalone-server/m-p/114730#M80853</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-09-17T15:05:12Z</dc:date>
    </item>
  </channel>
</rss>

