<?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>question Re: importAdminCredentials - REST API in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/importAdminCredentials-REST-API/m-p/43136#M34889</link>
    <description>&lt;P&gt;Thank you Harsh - it worked perfect&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 24 Jul 2016 08:43:59 GMT</pubDate>
    <dc:creator>yoramshai</dc:creator>
    <dc:date>2016-07-24T08:43:59Z</dc:date>
    <item>
      <title>importAdminCredentials - REST API</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/importAdminCredentials-REST-API/m-p/42910#M34887</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;im trying to&amp;nbsp;Import the KDC Account Manager credentials with REST API call without any success&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i'm running the following command:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;curl -X POST -u "admin:admin" -i \
  -H "Content-Type:application/json" \
  -d '{"items": [ {  "username": "cloudera-scm/admin@&amp;lt;HOSTNAME&amp;gt;.KERBEROS.COM" , "password": "&amp;lt;PASS&amp;gt;" } ] }' \
http://localhost:7180/api/v11/cm/commands/importAdminCredentials
  &lt;/PRE&gt;&lt;P&gt;and i'm getting the error below in&amp;nbsp;cloudera-scm-server.log:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;2016-07-17 15:42:09,032 INFO 1919433329@scm-web-78:com.cloudera.server.web.cmf.AuthenticationSuccessEventListener: Authentication success for user: 'admin' from 127.0.0.1
2016-07-17 15:42:09,040 INFO 1919433329@scm-web-78:com.cloudera.cmf.service.ServiceHandlerRegistry: Executing command ImportCredentials with sensitive arguments.
2016-07-17 15:42:14,066 ERROR CommandPusher:com.cloudera.cmf.command.CommandHelpers: ImportCredentials - Execution error:
java.lang.NullPointerException
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1010)
at com.cloudera.cmf.security.ImportCredentialsCommand.generateKeytab(ImportCredentialsCommand.java:174)
at com.cloudera.cmf.security.ImportCredentialsCommand.access$400(ImportCredentialsCommand.java:49)
at com.cloudera.cmf.security.ImportCredentialsCommand$2$1.run(ImportCredentialsCommand.java:210)
at com.cloudera.cmf.security.ImportCredentialsCommand$2$1.run(ImportCredentialsCommand.java:202)
at com.cloudera.cmf.security.components.SecurityUtils.runWithGenerateKrb5Conf(SecurityUtils.java:334)
at com.cloudera.cmf.security.ImportCredentialsCommand$2.call(ImportCredentialsCommand.java:202)
at com.cloudera.cmf.security.ImportCredentialsCommand$2.call(ImportCredentialsCommand.java:198)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2016-07-17 15:42:14,067 INFO CommandPusher:com.cloudera.cmf.model.DbCommand: Command 197(ImportCredentials) has completed. finalstate:FINISHED, success:false, msg:null&lt;/PRE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture.JPG" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/1917i974129AA575E82A2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture.JPG" alt="Capture.JPG" /&gt;&lt;/span&gt;﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when i'm running the same process from Cloudera manager UI it passed seccessfully&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture.JPG" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/1918i4FE7F0B9D49136FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture.JPG" alt="Capture.JPG" /&gt;&lt;/span&gt;﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please advice&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2022 10:30:12 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/importAdminCredentials-REST-API/m-p/42910#M34887</guid>
      <dc:creator>yoramshai</dc:creator>
      <dc:date>2022-09-16T10:30:12Z</dc:date>
    </item>
    <item>
      <title>Re: importAdminCredentials - REST API</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/importAdminCredentials-REST-API/m-p/43110#M34888</link>
      <description>&lt;P&gt;The POST command on the API you're using &lt;A title="POST section of importAdminCredentials API" href="http://cloudera.github.io/cm_api/apidocs/v12/path__cm_commands_importAdminCredentials.html#POST" target="_blank"&gt;[1]&lt;/A&gt; requires passing the username and password as query parameters, not as a JSON object in the request body.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try something like this instead:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;~&amp;gt; curl -X POST -u "admin:admin" -i 'http://localhost:7180/api/v11/cm/commands/importAdminCredentials?username=user/admin@REALM&amp;amp;password=your-password'&lt;/PRE&gt;&lt;P&gt;The type of parameter expected is noted in the column on the table in the link above. You need to use JSON request bodies if and only if the POST description requires such a structure, for example for this request &lt;A title="POST section of the roles decommission API" href="http://cloudera.github.io/cm_api/apidocs/v12/path__clusters_-clusterName-_services_-serviceName-_commands_decommission.html#POST" target="_blank"&gt;[2]&lt;/A&gt; (notice the two parameters, plus an additional request body data structure).&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jul 2016 13:43:36 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/importAdminCredentials-REST-API/m-p/43110#M34888</guid>
      <dc:creator>Harsh J</dc:creator>
      <dc:date>2016-07-22T13:43:36Z</dc:date>
    </item>
    <item>
      <title>Re: importAdminCredentials - REST API</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/importAdminCredentials-REST-API/m-p/43136#M34889</link>
      <description>&lt;P&gt;Thank you Harsh - it worked perfect&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Jul 2016 08:43:59 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/importAdminCredentials-REST-API/m-p/43136#M34889</guid>
      <dc:creator>yoramshai</dc:creator>
      <dc:date>2016-07-24T08:43:59Z</dc:date>
    </item>
  </channel>
</rss>

