Ik heb een app gemaakt in ExpB Dev Edition 1.18 die de Analyse-widget bevat. Ik heb de widget gekoppeld aan een aangepaste GP-tool die wordt gehost op mijn ArcGIS Server 11.5, een licht aangepaste Zip Clip and Ship-tool voor data-extractie.
Op localhost werkt de app perfect en alles functioneert zoals het hoort. Nadat ik het op mijn testserver had gedeployed, draait de GP-tool succesvol, maar wanneer ik op het uitvoerresultaat klik, wordt ik gevraagd om in te loggen bij ArcGIS Online (zie screenshot: wanneer ik op het vakje klik dat rood is gemarkeerd, verschijnt de aanmeldprompt). Als ik op Annuleren klik, kan ik doorgaan naar het toolresultaat en mijn download krijgen, maar ik begrijp niet WAAROM er om een AGOL-login wordt gevraagd terwijl er niets aan de tool is dat dit vereist. De webmap die de app gebruikt is gedeeld met het publiek, de GP-tool is volledig openbaar en ook de webserver is nu volledig openbaar. Ik gebruikte een OAuth 2.0-appreferentie voor de app en gaf deze toegang tot de webmap.
Ik zag deze oproep in Dev Tools van de testwebserver:
https://MY-ORG.arcgis.com/sharing/rest/content/users/null?f=json&num=1
Vergeleken met dezelfde aanvraag vanaf localhost, die blijkbaar een token toevoegt:
https://MY-ORG.arcgis.com/sharing/rest/content/users/cba70c03a34a8ce4750407b89d9073c1?f=json&num=1&token=asnc7i7ZShdjjPzyb5PWvFA..mxSrq9YnOU-5qUcSIQnrDu5PbqSTDEJH5BMrxJHH9VnkAfcANp2Qyk5THNs86g-zYIuCRigKMJMPXQBMFvhQhdfEZU8UdjDyz-9wxjAvPbXi7HumTY_n70PpbWGG9ZVSTGoeUIaCrpotAFTz3vLnj9BHxS7IA0346mqhHyTNWaJ9CV957J7atEBkGdMW8QoT70tXMqs5BMY-zVTtmsmbVuHut_fcHGPOXOvqUUD_CWTEAiBYToYHSxjw6_qnqE4r2tRem0wcbdrua9OvHQWV7Yj2
Betekent dit dat de openbare app geen token kan genereren voor gebruik in de widget? Ik probeerde AI te gebruiken om het probleem te onderzoeken en die zei dat de uitvoermap van de GP-tool mogelijk een token vereist om toegang te krijgen tot de uitvoergegevens, en dat de app misschien contact zoekt met AGOL om een token te verkrijgen omdat daar mijn ClientID vandaan komt, in tegenstelling tot een Enterprise Portal. Maar ik begrijp nog steeds niet waarom de GP-tool een token zou vereisen voor toegang.
Heeft iemand een idee waarom ik dit gedrag zie en hoe ik het kan verwijderen? De app is bedoeld voor het publiek, net als de tool, dus ik wil niet dat er aanmeldvensters verschijnen wanneer mensen de app gebruiken.