<?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 User alias beyond 4 in APIs</title>
    <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4877690#M146</link>
    <description>&lt;DIV class="duo-migrated-content"&gt;&lt;P&gt;The admin API documentation indicates that you can set aliases on the user account:&lt;/P&gt;
&lt;ASIDE class="onebox allowlistedgeneric"&gt;
  &lt;HEADER class="source"&gt;
      &lt;IMG src="https://duo.com/favicon.ico" class="site-icon" width="" height="" /&gt;
      &lt;A href="https://duo.com/docs/adminapi#modify-user" target="_blank" rel="noopener nofollow ugc"&gt;Duo Security&lt;/A&gt;
  &lt;/HEADER&gt;
  &lt;ARTICLE class="onebox-body"&gt;
    &lt;DIV class="aspect-image" style="--aspect-ratio:690/362;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1X_59aa89a0f991dff07b1e7f1cea48969c74b194fa.jpeg" style="width: 690px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/191267i2802AA91D1A88FF1/image-size/large?v=v2&amp;amp;px=999" role="button" title="1X_59aa89a0f991dff07b1e7f1cea48969c74b194fa.jpeg" alt="1X_59aa89a0f991dff07b1e7f1cea48969c74b194fa.jpeg" /&gt;&lt;/span&gt;&lt;/DIV&gt;

&lt;H3&gt;&lt;A href="https://duo.com/docs/adminapi#modify-user" target="_blank" rel="noopener nofollow ugc"&gt;Duo Admin API&lt;/A&gt;&lt;/H3&gt;

&lt;P&gt;The Duo Admin API provides programmatic access to administrative functionality of Duo Security’s two-factor authentication platform. Learn more.&lt;/P&gt;


  &lt;/ARTICLE&gt;
  &lt;DIV class="onebox-metadata"&gt;
    
    
  &lt;/DIV&gt;
  &lt;DIV style="clear: both"&gt;&lt;/DIV&gt;
&lt;/ASIDE&gt;

&lt;P&gt;It references alias1…4, however the number of aliases was recently increased to 8.  Am I correct in assuming that we can now send alias5…8 and set the remaining four aliases as well?&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 10 May 2021 14:02:48 GMT</pubDate>
    <dc:creator>Matt Wilks</dc:creator>
    <dc:date>2021-05-10T14:02:48Z</dc:date>
    <item>
      <title>User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4877690#M146</link>
      <description>&lt;DIV class="duo-migrated-content"&gt;&lt;P&gt;The admin API documentation indicates that you can set aliases on the user account:&lt;/P&gt;
&lt;ASIDE class="onebox allowlistedgeneric"&gt;
  &lt;HEADER class="source"&gt;
      &lt;IMG src="https://duo.com/favicon.ico" class="site-icon" width="" height="" /&gt;
      &lt;A href="https://duo.com/docs/adminapi#modify-user" target="_blank" rel="noopener nofollow ugc"&gt;Duo Security&lt;/A&gt;
  &lt;/HEADER&gt;
  &lt;ARTICLE class="onebox-body"&gt;
    &lt;DIV class="aspect-image" style="--aspect-ratio:690/362;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1X_59aa89a0f991dff07b1e7f1cea48969c74b194fa.jpeg" style="width: 690px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/191267i2802AA91D1A88FF1/image-size/large?v=v2&amp;amp;px=999" role="button" title="1X_59aa89a0f991dff07b1e7f1cea48969c74b194fa.jpeg" alt="1X_59aa89a0f991dff07b1e7f1cea48969c74b194fa.jpeg" /&gt;&lt;/span&gt;&lt;/DIV&gt;

&lt;H3&gt;&lt;A href="https://duo.com/docs/adminapi#modify-user" target="_blank" rel="noopener nofollow ugc"&gt;Duo Admin API&lt;/A&gt;&lt;/H3&gt;

&lt;P&gt;The Duo Admin API provides programmatic access to administrative functionality of Duo Security’s two-factor authentication platform. Learn more.&lt;/P&gt;


  &lt;/ARTICLE&gt;
  &lt;DIV class="onebox-metadata"&gt;
    
    
  &lt;/DIV&gt;
  &lt;DIV style="clear: both"&gt;&lt;/DIV&gt;
&lt;/ASIDE&gt;

&lt;P&gt;It references alias1…4, however the number of aliases was recently increased to 8.  Am I correct in assuming that we can now send alias5…8 and set the remaining four aliases as well?&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 May 2021 14:02:48 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4877690#M146</guid>
      <dc:creator>Matt Wilks</dc:creator>
      <dc:date>2021-05-10T14:02:48Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4877691#M147</link>
      <description>&lt;DIV class="duo-migrated-content"&gt;&lt;P&gt;Yes, they are just in a different parameter now.&lt;/P&gt;
&lt;P&gt;The individual parameters &lt;CODE&gt;alias1&lt;/CODE&gt; to &lt;CODE&gt;alias4&lt;/CODE&gt; are still included for backward-compatibility.&lt;/P&gt;
&lt;P&gt;The new parameter that lets you set all aliases 1 through 8 is &lt;CODE&gt;aliases&lt;/CODE&gt;.&lt;/P&gt;
&lt;P&gt;From &lt;A href="https://duo.com/docs/adminapi#create-user"&gt;The Create Users section of the Admin API doc&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Username aliases for the user. Up to eight aliases may be specified with this parameter as a set of URL-encoded key-value pairs e.g. &lt;CODE&gt;alias1=joe.smith&amp;amp;alias2=jsmith@example.com&lt;/CODE&gt; . Ignores alias position values not specified.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So in your POST you could include something like this to add aliases beyond the four you have set already…&lt;BR /&gt;
&lt;CODE&gt;aliases=alias5=something&amp;amp;alias6=somethingelse&lt;/CODE&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 May 2021 14:14:19 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4877691#M147</guid>
      <dc:creator>DuoKristina</dc:creator>
      <dc:date>2021-05-10T14:14:19Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4926971#M708</link>
      <description>&lt;P&gt;Trying to use this old thread. The current documentation is confusing as it does not provide any example of how to do things. I am trying to add aliases to modify user as per&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/878627"&gt;@DuoKristina&lt;/a&gt;&amp;nbsp;'s suggestion by url encoding and appending it to the url like below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;/admin/v1/users/DWZVIO5GPD4?aliases%3Dalias5%3Dalias59&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This throws&amp;nbsp;&lt;EM&gt;&lt;SPAN class=""&gt;Invalid signature in request credentials&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class=""&gt;&amp;nbsp;error. If we add aliases to parameters without adding in url, it throws &lt;EM&gt;invalid parameter aliases&amp;nbsp;&lt;/EM&gt; error.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;If we send url as below, it is executed without any issue but does not allow to set aliases.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;/admin/v1/users/DWZVIO5GPD4&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;What am I missing here ? According to document guide&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN class=""&gt;Up to eight aliases may be specified with this parameter as a set of URL-encoded key-value pairs&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class=""&gt;which we are trying to do but are not successful. Any guidance is greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Sep 2023 07:13:19 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4926971#M708</guid>
      <dc:creator>kshitish chodankar</dc:creator>
      <dc:date>2023-09-21T07:13:19Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4927406#M709</link>
      <description>&lt;P&gt;There are instructions for using the API &lt;A href="https://duo.com/docs/adminapi#api-details" target="_self"&gt;here&lt;/A&gt;, with example.&lt;/P&gt;
&lt;P&gt;How are you trying to use our API? Are you using one of our API clients off the duosecurity GitHub, or Postman, or curl, or ... ?&lt;/P&gt;
&lt;P&gt;This is what the post looks like when I try it in Postman (with a pre-request script in place that performs the HMAC authentication on each request - there is an example script &lt;A href="https://community.cisco.com/t5/apis/preauth-api-failing-but-check-and-ping-are-good/m-p/4876779" target="_self"&gt;in this post&lt;/A&gt;).&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DuoKristina_0-1695320333844.png" style="width: 400px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/197920i04C4E20BC0998603/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DuoKristina_0-1695320333844.png" alt="DuoKristina_0-1695320333844.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;And it set the value of `alias7` as I wanted:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DuoKristina_1-1695320553996.png" style="width: 400px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/197921iCFEAAB9DE56A354E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DuoKristina_1-1695320553996.png" alt="DuoKristina_1-1695320553996.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Here's I'm using &lt;A href="https://github.com/duosecurity/duo_client_python" target="_self"&gt;duo_client_python&lt;/A&gt; to do a GET on the user by `user_id` and can see the user only has `alias7` set:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;kristina@ duo_client % python -m duo_client.client --ikey $IKEY --skey $SKEY --host $HOST --path /admin/v1/users/DU3FGI7H8nnn --method GET
200 OK
{
"response": {
"alias1": null,
"alias2": null,
"alias3": null,
"alias4": null,
"aliases": {
"alias7": "alias7"
},
"created": 1642708619,
...&lt;/LI-CODE&gt;
&lt;P&gt;&lt;BR /&gt;Then using &lt;A href="https://github.com/duosecurity/duo_client_python" target="_self"&gt;duo_client_python&lt;/A&gt; to add a value for `alias8`:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;kristina@ duo_client % python -m duo_client.client --ikey $IKEY --skey $SKEY --host $HOST --path /admin/v1/users/DU3FGI7H8nnn aliases=alias8=alias8 --method POST

200 OK
{
"response": {
"alias1": null,
"alias2": null,
"alias3": null,
"alias4": null,
"aliases": {
"alias7": "alias7",
"alias8": "alias8"
},
"created": 1642708619,
...&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Sep 2023 18:50:14 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4927406#M709</guid>
      <dc:creator>DuoKristina</dc:creator>
      <dc:date>2023-09-21T18:50:14Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4927436#M710</link>
      <description>&lt;P&gt;Thanks for the reply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using API from our java code. The thing is, it works fine if I do not add aliases but gives&amp;nbsp;&lt;EM&gt;&lt;SPAN class=""&gt;Invalid signature in request credentials&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class=""&gt;when I add aliases. I had tried using the link that you have provided to set up postman but was not successful and did not follow up much on it. &amp;nbsp;This is the url I am hitting using my code&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;https://api.duosecurity.com/admin/v1/users/DURWEIR4XXZVIO5GPD4?aliases%3Dalias5%3Dalias57%26alias6%3Dalias6%26alias4%3Dtarun4&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Sep 2023 19:34:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4927436#M710</guid>
      <dc:creator>kshitish chodankar</dc:creator>
      <dc:date>2023-09-21T19:34:54Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4929760#M720</link>
      <description>&lt;P&gt;Have you tried _our_ Java API client? It takes care of the encoding and authentication for you:&amp;nbsp;&lt;A href="https://github.com/duosecurity/duo_client_python" target="_blank"&gt;https://github.com/duosecurity/duo_client_python&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Sep 2023 22:12:10 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4929760#M720</guid>
      <dc:creator>DuoKristina</dc:creator>
      <dc:date>2023-09-26T22:12:10Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4930638#M722</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/878627"&gt;@DuoKristina&lt;/a&gt;&amp;nbsp;for your replies. It looks like the link is of python client. We have included all encoding in our java code. Our requirement is not to connector using client but through our code which works perfectly fine when done without alias in url.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Sep 2023 04:37:36 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4930638#M722</guid>
      <dc:creator>kshitish chodankar</dc:creator>
      <dc:date>2023-09-28T04:37:36Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4930930#M723</link>
      <description>&lt;P&gt;Sorry, I meant to link to&amp;nbsp;&lt;A href="https://github.com/duosecurity/duo_client_java" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/duosecurity/duo_client_java.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It might help to compare your Java code to our Java client and examples, particularly around creating the request with params and authorization/encoding.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Sep 2023 14:26:06 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4930930#M723</guid>
      <dc:creator>DuoKristina</dc:creator>
      <dc:date>2023-09-28T14:26:06Z</dc:date>
    </item>
    <item>
      <title>Re: User alias beyond 4</title>
      <link>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4931199#M724</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/878627"&gt;@DuoKristina&lt;/a&gt;&amp;nbsp;. Let me check this once.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Sep 2023 18:59:07 GMT</pubDate>
      <guid>https://community.cisco.com/t5/apis/user-alias-beyond-4/m-p/4931199#M724</guid>
      <dc:creator>kshitish chodankar</dc:creator>
      <dc:date>2023-09-28T18:59:07Z</dc:date>
    </item>
  </channel>
</rss>

