embed Web App with non-public layers in a customer portal that already requires customer log in

879
5
10-21-2020 02:18 PM
PhilipLeGrone
New Contributor III

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!

Tags (3)
0 Kudos
5 Replies
EduardoFernandez1
Esri Contributor

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

PhilipLeGrone
New Contributor III

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.

0 Kudos
EduardBeneke
Esri Contributor

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.

PhilipLeGrone
New Contributor III

Thanks Eduard for the resource! Sounds very promising for our use case. I'll update here once getting through all the details.

0 Kudos
PhilipLeGrone
New Contributor III

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!

0 Kudos