I have web apps with non-public layers that have been shared with our ArcGIS Online Organization. Is there a way to embed those web apps in our corporate customer portal without having our customers (external to our corporate) deal with the ArcGIS Online log in after they log in to the customer portal on our corporate website? Most of our customers are not ArcGIS Online users.
Any help will be greatly appreciated!
Hello Phillip
The following link may help. In Portal, it is possible to store credentials for a secure service item without the need to prompt users for authentication. Other things to consider is that along with the web app, the underlying web map and feature layers\services need to be made public as well.
Connect to secure services—Portal for ArcGIS | Documentation for ArcGIS Enterprise
Thanks Ed
Thanks for the reference link and calling out about making underlying feature layer public. This is one of the constraints we have - the data layer in this particular project cannot be made public.
Hi Philip,
Another option if you're hesitant to just share the layers as public would be to use the Esri Proxy Resource to expose the services only when calls come from a specific website url.
Thanks Eduard for the resource! Sounds very promising for our use case. I'll update here once getting through all the details.
Eduard Beneke: It seems that the proxy is only for server-side technologies, specifically DotNet, JSP, and PHP. Unfortunately, we don't use any server-side technologies - they are all client-side. We use Javascript deployed to a static CDN (Content Delivery Network). Do you have any other recommendations for client-side technologies? Appreciate your help! Thanks!