<?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 How to invoke Alfresco webservics using Kerberos credential in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-invoke-alfresco-webservics-using-kerberos-credential/m-p/269335#M222465</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Everybody,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to call an Alfresco web service where I would like to use kerberos ticket (or kerberos related info)for authentication purpose. Before we call any web service in Alfresco we are creating a cmis session which contains a kerberos user name and password obtained from LDAP server and then making calls to different web services. I have given a code snippet below which is working fine in making alfresco web service calls. My question is instead of passing user name and password directly is it possible to pass any kerberos ticket or any secured information related to it to make web service calls. I am trying to avoid sending the user name and password. Please help me if anyone has any idea about it. The code below is. The code is in Groovy.&lt;/SPAN&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; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; def createSession = { event -&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def repositoryID = "9b3f27ac-b7c1-4e96-887e-d7208b6e5d53"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def afrescoHost =&amp;nbsp; "localhost"&amp;nbsp; //IP address is also fine here&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def afrescoPort = "8080"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def alfrescoURL = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow noopener noreferrer"&gt;http://&lt;/A&gt;&lt;SPAN&gt;" + afrescoHost +":" + afrescoPort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def ACL_SERVICE = alfrescoURL + "/alfresco/cmis/ACLService?wsdl"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def DISCOVERY_SERVICE = alfrescoURL + "/alfresco/cmis/DiscoveryService?wsdl"&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; SessionFactory sessionFactory = SessionFactoryImpl.newInstance();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def parameterMap = [:]&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; /*Here we are passing clear kerberos user name and password obtained from LDAP server. This part I would like to avoid by sending Kerberos ticket */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;parameterMap.put(SessionParameter.USER, event.authentication.principal.username) //Here we are passing username &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameterMap.put(SessionParameter.PASSWORD, event.authentication.credentials) //Here we are passing password: We are getting a clear password here.&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Session Creation - Web Services Binding&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// connection settings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameterMap.put(SessionParameter.BINDING_TYPE, BindingType.WEBSERVICES.value());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameterMap.put(SessionParameter.REPOSITORY_ID, repositoryID);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameterMap.put(SessionParameter.WEBSERVICES_ACL_SERVICE, ACL_SERVICE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameterMap.put(SessionParameter.WEBSERVICES_DISCOVERY_SERVICE, DISCOVERY_SERVICE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def afsession = sessionFactory.createSession (parameterMap) //Here itself it authenticates and next line makes one web service call. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; afsession.getRootFolder()?.getChildren()&amp;nbsp; // This works fine as authentication is successful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The above code works perfectly fine. It's just I would like to use some kerberos ticket obtained from KDC instead of&amp;nbsp; sending user name and password. Is there any way to achieve that. Please post here. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jimmy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Mar 2011 12:09:22 GMT</pubDate>
    <dc:creator>jparija</dc:creator>
    <dc:date>2011-03-08T12:09:22Z</dc:date>
    <item>
      <title>How to invoke Alfresco webservics using Kerberos credential</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-invoke-alfresco-webservics-using-kerberos-credential/m-p/269335#M222465</link>
      <description>Hi Everybody,I am trying to call an Alfresco web service where I would like to use kerberos ticket (or kerberos related info)for authentication purpose. Before we call any web service in Alfresco we are creating a cmis session which contains a kerberos user name and password obtained from LDAP serve</description>
      <pubDate>Tue, 08 Mar 2011 12:09:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-invoke-alfresco-webservics-using-kerberos-credential/m-p/269335#M222465</guid>
      <dc:creator>jparija</dc:creator>
      <dc:date>2011-03-08T12:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to invoke Alfresco webservics using Kerberos credential</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-invoke-alfresco-webservics-using-kerberos-credential/m-p/269336#M222466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello jparija,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have got the same problem and would like to know if you have found a solution to your problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kind regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Georg&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2011 13:17:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-invoke-alfresco-webservics-using-kerberos-credential/m-p/269336#M222466</guid>
      <dc:creator>kronzucker</dc:creator>
      <dc:date>2011-04-27T13:17:55Z</dc:date>
    </item>
  </channel>
</rss>

