<?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 Case sensetivity of domain user when invoking ONTAPI in ONTAP Discussions</title>
    <link>https://community.netapp.com/t5/ONTAP-Discussions/Case-sensetivity-of-domain-user-when-invoking-ONTAPI/m-p/52418#M12250</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am currently using a domain user to invoke ontapi. I have added the domain user to invoke ONTAPI using the following CLI command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;domain\user&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The domain user that we specify could be as mentioned below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;SKYLAR\ontapiuser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;Skylar\ontapiUser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;skylar\OntapiUser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;SKYlar\ONTAPIuser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When we invoke the ONTAPI API&lt;/P&gt;&lt;P&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; userName ="&lt;STRONG&gt;skylar\ONTAPIUSER&lt;/STRONG&gt;";&lt;/P&gt;&lt;P&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; password = "something";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; na_server_t *server;&lt;/P&gt;&lt;P&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; server = na_server_open(cifsServerName, 1, 20); &lt;/P&gt;&lt;P&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; na_server_style(server, NA_STYLE_LOGIN_PASSWORD);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; int result =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; na_server_adminuser(server, userName, password);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; na_elem_t* e1 = NULL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; el = na_server_invoke(m_Server, "system-get-version", NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code throws HTTP Authorization failed if user name is anything different (CASE SENSITIVE)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you would notice that userNAme="&lt;STRONG&gt;skylar\ONTAPIUSER&lt;/STRONG&gt;"; is different from the list mentioned above, ONLY by CASE SENSITIVITY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this the expected behavior ? &lt;/P&gt;&lt;P&gt;IF not that what needs to be done ? &lt;/P&gt;&lt;P&gt;Is there a setting for this ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly suggest.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Jun 2025 05:34:17 GMT</pubDate>
    <dc:creator>CHIRANJIVCCHOUDHARY</dc:creator>
    <dc:date>2025-06-05T05:34:17Z</dc:date>
    <item>
      <title>Case sensetivity of domain user when invoking ONTAPI</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Case-sensetivity-of-domain-user-when-invoking-ONTAPI/m-p/52418#M12250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am currently using a domain user to invoke ontapi. I have added the domain user to invoke ONTAPI using the following CLI command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;domain\user&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The domain user that we specify could be as mentioned below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;SKYLAR\ontapiuser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;Skylar\ontapiUser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;skylar\OntapiUser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&amp;gt;security login create -vserver &amp;lt;VServerName&amp;gt; -username &lt;STRONG&gt;SKYlar\ONTAPIuser&lt;/STRONG&gt; -application ontapi -authmethod domain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When we invoke the ONTAPI API&lt;/P&gt;&lt;P&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; userName ="&lt;STRONG&gt;skylar\ONTAPIUSER&lt;/STRONG&gt;";&lt;/P&gt;&lt;P&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; password = "something";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; na_server_t *server;&lt;/P&gt;&lt;P&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; server = na_server_open(cifsServerName, 1, 20); &lt;/P&gt;&lt;P&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; na_server_style(server, NA_STYLE_LOGIN_PASSWORD);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; int result =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; na_server_adminuser(server, userName, password);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; na_elem_t* e1 = NULL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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; el = na_server_invoke(m_Server, "system-get-version", NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code throws HTTP Authorization failed if user name is anything different (CASE SENSITIVE)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you would notice that userNAme="&lt;STRONG&gt;skylar\ONTAPIUSER&lt;/STRONG&gt;"; is different from the list mentioned above, ONLY by CASE SENSITIVITY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this the expected behavior ? &lt;/P&gt;&lt;P&gt;IF not that what needs to be done ? &lt;/P&gt;&lt;P&gt;Is there a setting for this ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly suggest.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:34:17 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Case-sensetivity-of-domain-user-when-invoking-ONTAPI/m-p/52418#M12250</guid>
      <dc:creator>CHIRANJIVCCHOUDHARY</dc:creator>
      <dc:date>2025-06-05T05:34:17Z</dc:date>
    </item>
  </channel>
</rss>

