<div dir="ltr"><span style="font-size:12.8px;font-weight:bold;white-space:nowrap">Hello Juan Hernández,</span><br><div><span style="font-size:12.8px;white-space:nowrap">Thanks you for the help. Now i am able to authenticate using session id.</span></div><div><span style="font-size:12.8px;white-space:nowrap"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 14 March 2016 at 23:00, Juan Hernández <span dir="ltr">&lt;<a href="mailto:jhernand@redhat.com" target="_blank">jhernand@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 02/18/2016 03:22 PM, shailendra saxena wrote:<br>
&gt; Has somebody tried to get  API object with the constructor having<br>
&gt; parameters- URL and restapisession-  by using java-sdk ?<br>
&gt; Here is the following syntax ?<br>
&gt; Api api =new Api(RestURL,restapisessionID)<br>
&gt;<br>
&gt; I have searched a lot but i didn&#39;t find anything. Somewhere  I read that<br>
&gt; Ovirt has some issue on keeping restapisession. Is it correct ?<br>
&gt;<br>
<br>
</div></div>This should work, but the value that you have to pass is the session<br>
cookie plus its value:<br>
<br>
  JSESSIONID=asfasdfasdfas<br>
<br>
Also consider using the &quot;ApiBuilder&quot; object, instead of directly the<br>
&quot;Api&quot; constructor, and secure the connection:<br>
<br>
  // Get the session id from somewhere:<br>
  String sessionId = ...;<br>
<br>
  // Create the builder:<br>
  ApiBuilder builder = new ApiBuilder()<br>
    .url(URL)<br>
    .sessionId(&quot;JSESSIONID=&quot; + sessionId)<br>
    .keyStorePath(&quot;ca.jks&quot;)<br>
    .keyStorePassword(&quot;mykeystorepassword&quot;)<br>
    .debug(DEBUG);<br>
<br>
  // The &quot;ca.jks&quot; file above needs to be created from<br>
  // the CA certificate of the engine, which is usually<br>
  // located in the &quot;/etc/pki/ovirt-engine/ca.pem&quot; file.<br>
  // Get that file, and then use a the &quot;keytool&quot; command<br>
  // to import it to the &quot;ca.jks&quot; keystore file:<br>
  //<br>
  // keytool \<br>
  // -importcert \<br>
  // -keystore ca.jks \<br>
  // -file ca.pem \<br>
  // -alias ca \<br>
  // -storepass mykeystorepassword \<br>
  // -noprompt<br>
  //<br>
  // The resulting &quot;ca.jks&quot; file only contains the CA<br>
  // certificate, so its content isn&#39;t confidential.<br>
<br>
  // Create the API object:<br>
  Api api = builder.build();<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta<br>
3ºD, 28016 Madrid, Spain<br>
Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div><div>Thanx &amp; regards,<br></div><br></div>Shailendra Kr. Saxena <br></div>IIIT Allahabad<br></div></div>
</div>