<?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 Re: Secured MapImageLayer - unable to retrieve layer legend in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/secured-mapimagelayer-unable-to-retrieve-layer/m-p/1285092#M81022</link>
    <description>&lt;P&gt;It seems that I misunderstood the concept. According to link you provided&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/secure-resources/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://developers.arcgis.com/javascript/latest/secure-resources/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I need an "application login" to standalone arcgis server. I retrieve such token using&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/rest/users-groups-and-items/generate-token.htm" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/rest/users-groups-and-items/generate-token.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;then I registered this token using IdentityManager.registerToken method and it is working. Thank you!&lt;/P&gt;</description>
    <pubDate>Wed, 03 May 2023 11:28:17 GMT</pubDate>
    <dc:creator>patryks</dc:creator>
    <dc:date>2023-05-03T11:28:17Z</dc:date>
    <item>
      <title>Secured MapImageLayer - unable to retrieve layer legend</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/secured-mapimagelayer-unable-to-retrieve-layer/m-p/1284249#M81008</link>
      <description>&lt;P&gt;In my application I already have an api token (retrieved it using rest call). Now I want to use this token to load layers.&lt;/P&gt;&lt;P&gt;When I load FeatureLayer everything works just fine (FeatureLayer has apiKey parameter documented). Both layer and legend loads without problems.&lt;/P&gt;&lt;P&gt;When i try to load MapImageLayer (this layer does not have apiKey), the layer itself load just fine but the legend call does not use provided token and causes to login form pop up. After cancelling login form I have following warning in console:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="patryks_0-1682934177112.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/69551iA496068A4DB274B7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="patryks_0-1682934177112.png" alt="patryks_0-1682934177112.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;How to properly provide apiKey to MapImageLayer? I already tried&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;appending token parameter to url&lt;/LI&gt;&lt;LI&gt;adding apiKey in esriConfig&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;without success.&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2023 09:46:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/secured-mapimagelayer-unable-to-retrieve-layer/m-p/1284249#M81008</guid>
      <dc:creator>patryks</dc:creator>
      <dc:date>2023-05-01T09:46:28Z</dc:date>
    </item>
    <item>
      <title>Re: Secured MapImageLayer - unable to retrieve layer legend</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/secured-mapimagelayer-unable-to-retrieve-layer/m-p/1284350#M81012</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/619295"&gt;@patryks&lt;/a&gt;,&amp;nbsp;thank you for posting your question here. I think there is some confusion over the term API key.&amp;nbsp;&lt;/P&gt;&lt;P&gt;An API key is used primarily for location services. It can also access private items in a portal.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/documentation/mapping-apis-and-services/security/api-keys/" target="_blank"&gt;https://developers.arcgis.com/documentation/mapping-apis-and-services/security/api-keys/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;We also discuss best practices for accessing secure or private content with the ArcGIS Maps SDK for JavaScript.&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/secure-resources/" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/secure-resources/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;However, the cause of the issue you're seeing could be because a FeatureLayer can be published to a portal, but because a MapImageLayer is server-side, it must be published to Enterprise, and then it can be shared to a portal. So that may be why&amp;nbsp;MapImageLayer and Sublayer do not have an apiKey property, but FeatureLayer does. I would recommend looking at the guide page for tips on working with a secured MapImageLayer.&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2023 14:57:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/secured-mapimagelayer-unable-to-retrieve-layer/m-p/1284350#M81012</guid>
      <dc:creator>Noah-Sager</dc:creator>
      <dc:date>2023-05-01T14:57:02Z</dc:date>
    </item>
    <item>
      <title>Re: Secured MapImageLayer - unable to retrieve layer legend</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/secured-mapimagelayer-unable-to-retrieve-layer/m-p/1285092#M81022</link>
      <description>&lt;P&gt;It seems that I misunderstood the concept. According to link you provided&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/secure-resources/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://developers.arcgis.com/javascript/latest/secure-resources/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I need an "application login" to standalone arcgis server. I retrieve such token using&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/rest/users-groups-and-items/generate-token.htm" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/rest/users-groups-and-items/generate-token.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;then I registered this token using IdentityManager.registerToken method and it is working. Thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 03 May 2023 11:28:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/secured-mapimagelayer-unable-to-retrieve-layer/m-p/1285092#M81022</guid>
      <dc:creator>patryks</dc:creator>
      <dc:date>2023-05-03T11:28:17Z</dc:date>
    </item>
  </channel>
</rss>

