<?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: Token Authentication Help in ArcGIS Enterprise Questions</title>
    <link>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118165#M4611</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That for the help,&amp;nbsp; I see you are dynamically requesting the token (I actually don't need to do this) how are you sending it to the GIS server to authenticate it?&amp;nbsp; In other words, what are you submitting to the REST to get the resource service?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't get &lt;/SPAN&gt;&lt;A href="http://www.ourdomain.org:6080/arcgis/rest/services/CustomMap/FeatureServer?token=xxxxxxxxxxxxxxxxxxxxxx"&gt;http://www.ourdomain.org:6080/arcgis/rest/services/CustomMap/FeatureServer?token=xxxxxxxxxxxxxxxxxxxxxx&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; to work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hover over to see the URL... the forum is hiding the full link exmaple&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Mar 2013 12:20:32 GMT</pubDate>
    <dc:creator>KristenJones1</dc:creator>
    <dc:date>2013-03-04T12:20:32Z</dc:date>
    <item>
      <title>Token Authentication Help</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118163#M4609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to secure a feature service by using Tokens with my Javascript API application. The documentation seems a little lax with the new token setup for 10.1 and I am having problems with connecting to my REST services. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example in admin to generate the token, it asks for the HTTP referer:..&amp;nbsp; does it have to be the exact page, the Domain, can it be just the domain or Domain and folder, hoes it HAVE to be HTTPS or can HTTP work?&amp;nbsp; In teh admin you can enter any # of Days but the drop down to create the token only has 1 year max.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Access to test the token without pulling my hair trying to figure it out. You use to be able to include the token in the URL &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jshelp_start.htm#jshelp/ags_security.htm"&gt;http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jshelp_start.htm#jshelp/ags_security.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for (non working example from the help) :&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://premium.arcgisonline.com/Server/rest/services/ESRI_StreetMap_World_2D/MapServer?token=5fFo4%2fI4Tv8IGSqSYbpUNORRD%2fYxXMSPopt9CMknpXIjEVqYGm3uuQnU"&gt;http://premium.arcgisonline.com/Server/rest/services/ESRI_StreetMap_World_2D/MapServer?token=5fFo4%2fI4Tv8IGSqSYbpUNORRD%2fYxXMSPopt9CMknpXIjEVqYGm3uuQnU&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However I can't get this to access using my REST URL and the Token. To test,&amp;nbsp; when I generate the Token,&amp;nbsp; In the HTTP referer: I am using the URL of my ArcGIS server, 1 year and HTML format. but I try going to the URL in a browser.&amp;nbsp; IT automatically redirects to the REST login page. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone shed some light?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2013 17:40:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118163#M4609</guid>
      <dc:creator>KristenJones1</dc:creator>
      <dc:date>2013-03-01T17:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: Token Authentication Help</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118164#M4610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We have this working ASP.NET code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;string sTokenUrl = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow" target="_blank"&gt;http://&lt;/A&gt;&lt;SPAN&gt;" + url.Host + "/gishpgen8/tokens/generateToken?";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sTokenUrl = WebUtilities.setParameter(sTokenUrl, "username", "*");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sTokenUrl = WebUtilities.setParameter(sTokenUrl, "password", "*");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sTokenUrl = WebUtilities.setParameter(sTokenUrl, "clientrequestid", "ip." + sClientIP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; sTokenUrl += "&amp;amp;f=json";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; string sJson = WebUtilities.loadJson(sTokenUrl);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Newtonsoft.Json.Linq.JObject jobj = Newtonsoft.Json.Linq.JObject.Parse(sJson);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (jobj["token"] == null || jobj["token"].ToString() == "")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; lblError.Text = "*";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpCookie cookie = new HttpCookie("ur");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Value = sTokenUrl;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Expires = DateTime.Now.AddMinutes(nMinutes);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Path = "/";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cookies.Add(cookie); // Add it to the header&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpCookie cookie = new HttpCookie("agstoken");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Value = jobj["token"].ToString().Substring(0, 43) + ".";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Expires = DateTime.Now.AddMinutes(nMinutes);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Path = "/";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cookies.Add(cookie); // Add it to the header&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FormsAuthentication.RedirectFromLoginPage(txtLogin.Text, false);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblError.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie = new HttpCookie("ipp");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Value = sClientIP;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Expires = DateTime.Now.AddMinutes(nMinutes);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Path = "/";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cookies.Add(cookie); // Add it to the header&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie = new HttpCookie("ur");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Value = sTokenUrl;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Expires = DateTime.Now.AddMinutes(nMinutes);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie.Path = "/";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cookies.Add(cookie); // Add it to the header&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2013 10:14:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118164#M4610</guid>
      <dc:creator>PaulBelew</dc:creator>
      <dc:date>2013-03-04T10:14:53Z</dc:date>
    </item>
    <item>
      <title>Re: Token Authentication Help</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118165#M4611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That for the help,&amp;nbsp; I see you are dynamically requesting the token (I actually don't need to do this) how are you sending it to the GIS server to authenticate it?&amp;nbsp; In other words, what are you submitting to the REST to get the resource service?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't get &lt;/SPAN&gt;&lt;A href="http://www.ourdomain.org:6080/arcgis/rest/services/CustomMap/FeatureServer?token=xxxxxxxxxxxxxxxxxxxxxx"&gt;http://www.ourdomain.org:6080/arcgis/rest/services/CustomMap/FeatureServer?token=xxxxxxxxxxxxxxxxxxxxxx&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; to work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hover over to see the URL... the forum is hiding the full link exmaple&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2013 12:20:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118165#M4611</guid>
      <dc:creator>KristenJones1</dc:creator>
      <dc:date>2013-03-04T12:20:32Z</dc:date>
    </item>
    <item>
      <title>Re: Token Authentication Help</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118166#M4612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If it helps, I tested the "Request Ip" to generate a token and it works, so the problem is what exactly to enter in the HTTP Referer. I need to use this type of Client authentication NOT Ip based&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2013 12:35:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118166#M4612</guid>
      <dc:creator>KristenJones1</dc:creator>
      <dc:date>2013-03-04T12:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: Token Authentication Help</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118167#M4613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;what are you submitting to the REST to get the resource service?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm setting three cookies that are attached to each request: "agstoken", "ipp", "ur".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;May be last two cookies are optional. But this configuration works for me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I only copied situation after standard login from standard page: server/rest/login.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2013 12:38:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118167#M4613</guid>
      <dc:creator>PaulBelew</dc:creator>
      <dc:date>2013-03-04T12:38:51Z</dc:date>
    </item>
    <item>
      <title>Re: Token Authentication Help</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118168#M4614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;from flex i've never been able to get referrer to work, only one of the IP flavors (our app settled on request-IP). only seems to work via plain HTTP calls &amp;amp; then the referrer value didn't seem to matter anyway.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Mar 2013 10:12:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/token-authentication-help/m-p/118168#M4614</guid>
      <dc:creator>PaulHastings1</dc:creator>
      <dc:date>2013-03-08T10:12:33Z</dc:date>
    </item>
  </channel>
</rss>

