<?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 can I load a private layer giving the the App login data ?  in Developers Questions</title>
    <link>https://community.esri.com/t5/developers-questions/how-can-i-load-a-private-layer-giving-the-the-app/m-p/308431#M1979</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Im trying to load a private feature layer using app login. I have my App ID and a generated token and I'm trying to feed that data to a credential object and load the feature layer. But when the layer get loaded it still askes for log in infomation even though I have them attacehd with the feature layer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I load a feature layer providng my app login info so that it will not pop the login info dialog ? Please help &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find below the code I tired. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function layerLoad()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; require(["esri/request", "esri/layers/FeatureLayer", "esri/Credential"], &lt;/P&gt;&lt;P&gt;&amp;nbsp; function(esriRequest, FeatureLayer, Credential) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var layers = [];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var featureLayer;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var layerOptions;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var token = "L7yIuZW-h9ODkLRHOpnWpYlxHzHVIUdUgKQQKHqPLOVrNHMYi3clvlCTF6V5Xw64Xor-TUsUtrmfKXnQ5iomxO6_ltRRGFpq-UlO01C4XnIN6wSxjtHp15ciXeUIsEEA3cknZKsFKA1IrE_P28zmug..";&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var privateLayerUrl = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fservices.arcgis.com%2Fu1pyDfVudZJk1pG6%2Farcgis%2Frest%2Fservices%2FPrivate_Layer%2FFeatureServer" rel="nofollow" target="_blank"&gt;http://services.arcgis.com/u1pyDfVudZJk1pG6/arcgis/rest/services/Private_Layer/FeatureServer&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var privateLayerWithToken = privateLayerUrl + "?token=" + token;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var layersRequest = esriRequest({&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: privateLayerWithToken,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; content: { f: "json" },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //form:{ token: token },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handleAs: "json",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //callbackParamName: "callback"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var credentials = new Credential({&lt;/P&gt;&lt;P&gt;&amp;nbsp; userId:"eR4g2n1Qv1U18Od4", // App ID&lt;/P&gt;&lt;P&gt;&amp;nbsp; token: token&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; layersRequest.then(&lt;/P&gt;&lt;P&gt;&amp;nbsp; function(response) {&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; layerOptions = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFields: ["*"],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode: FeatureLayer.MODE_ONDEMAND,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id: 55,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //credential:credentials,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible: true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&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; featureLayer = new FeatureLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fservices.arcgis.com%2Fu1pyDfVudZJk1pG6%2Farcgis%2Frest%2Fservices%2FPrivate_Layer%2FFeatureServer%2F0" rel="nofollow" target="_blank"&gt;http://services.arcgis.com/u1pyDfVudZJk1pG6/arcgis/rest/services/Private_Layer/FeatureServer/0&lt;/A&gt;&lt;SPAN&gt;", layerOptions);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; featureLayer.credential = credentials;&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; layers.push(featureLayer);&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.addLayers(response.layers);&lt;/P&gt;&lt;P&gt;&amp;nbsp; console.log("Success: ", response.layers);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, &lt;/P&gt;&lt;P&gt;&amp;nbsp; function(error) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; console.log("Error: ", error.message);&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Jun 2016 05:28:56 GMT</pubDate>
    <dc:creator>Amalka_Chandrasiri</dc:creator>
    <dc:date>2016-06-14T05:28:56Z</dc:date>
    <item>
      <title>How can I load a private layer giving the the App login data ?</title>
      <link>https://community.esri.com/t5/developers-questions/how-can-i-load-a-private-layer-giving-the-the-app/m-p/308431#M1979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Im trying to load a private feature layer using app login. I have my App ID and a generated token and I'm trying to feed that data to a credential object and load the feature layer. But when the layer get loaded it still askes for log in infomation even though I have them attacehd with the feature layer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I load a feature layer providng my app login info so that it will not pop the login info dialog ? Please help &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find below the code I tired. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function layerLoad()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; require(["esri/request", "esri/layers/FeatureLayer", "esri/Credential"], &lt;/P&gt;&lt;P&gt;&amp;nbsp; function(esriRequest, FeatureLayer, Credential) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var layers = [];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var featureLayer;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var layerOptions;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var token = "L7yIuZW-h9ODkLRHOpnWpYlxHzHVIUdUgKQQKHqPLOVrNHMYi3clvlCTF6V5Xw64Xor-TUsUtrmfKXnQ5iomxO6_ltRRGFpq-UlO01C4XnIN6wSxjtHp15ciXeUIsEEA3cknZKsFKA1IrE_P28zmug..";&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var privateLayerUrl = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fservices.arcgis.com%2Fu1pyDfVudZJk1pG6%2Farcgis%2Frest%2Fservices%2FPrivate_Layer%2FFeatureServer" rel="nofollow" target="_blank"&gt;http://services.arcgis.com/u1pyDfVudZJk1pG6/arcgis/rest/services/Private_Layer/FeatureServer&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var privateLayerWithToken = privateLayerUrl + "?token=" + token;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var layersRequest = esriRequest({&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: privateLayerWithToken,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; content: { f: "json" },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //form:{ token: token },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handleAs: "json",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //callbackParamName: "callback"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var credentials = new Credential({&lt;/P&gt;&lt;P&gt;&amp;nbsp; userId:"eR4g2n1Qv1U18Od4", // App ID&lt;/P&gt;&lt;P&gt;&amp;nbsp; token: token&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; layersRequest.then(&lt;/P&gt;&lt;P&gt;&amp;nbsp; function(response) {&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; layerOptions = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFields: ["*"],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode: FeatureLayer.MODE_ONDEMAND,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id: 55,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //credential:credentials,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible: true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&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; featureLayer = new FeatureLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fservices.arcgis.com%2Fu1pyDfVudZJk1pG6%2Farcgis%2Frest%2Fservices%2FPrivate_Layer%2FFeatureServer%2F0" rel="nofollow" target="_blank"&gt;http://services.arcgis.com/u1pyDfVudZJk1pG6/arcgis/rest/services/Private_Layer/FeatureServer/0&lt;/A&gt;&lt;SPAN&gt;", layerOptions);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; featureLayer.credential = credentials;&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; layers.push(featureLayer);&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.addLayers(response.layers);&lt;/P&gt;&lt;P&gt;&amp;nbsp; console.log("Success: ", response.layers);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, &lt;/P&gt;&lt;P&gt;&amp;nbsp; function(error) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; console.log("Error: ", error.message);&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jun 2016 05:28:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/how-can-i-load-a-private-layer-giving-the-the-app/m-p/308431#M1979</guid>
      <dc:creator>Amalka_Chandrasiri</dc:creator>
      <dc:date>2016-06-14T05:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: How can I load a private layer giving the the App login data ?</title>
      <link>https://community.esri.com/t5/developers-questions/how-can-i-load-a-private-layer-giving-the-the-app/m-p/308432#M1980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please note the credential object is commented in the above code example which is a mistake, When I try it was uncommented. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jun 2016 05:39:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/how-can-i-load-a-private-layer-giving-the-the-app/m-p/308432#M1980</guid>
      <dc:creator>Amalka_Chandrasiri</dc:creator>
      <dc:date>2016-06-14T05:39:42Z</dc:date>
    </item>
  </channel>
</rss>

