Hi all. So, I have a client that has some map services hosted in their ArcGIS Enterprise that use data licensed from a 3rd party provider. The terms-of-service allow this data to be used for publicly-accessible apps, but only apps hosted by the licensee.
AFAIK, the only way my client can include these services in a publicly available web map is to make the service itself publicly available. Of course, if they do this, users could then include those services in their own applications.
So, has anybody else run into this scenario and figured out a way to restrict the use of services to apps hosted by the same ArcGIS Enterprise (Portal)?