Select to view content in your preferred language

Sharing privately shared data embedded in Experience builder with non-users

295
1
Jump to solution
01-24-2025 08:22 AM
Nick_Creedon
Frequent Contributor

I work out of ArcGIS Online with hosted feature layers. My goal is to share data the is privately shared/organizationally owned that is symbolized in a web map and embedded in an App like experience builder with someone who doesn't not have a Esri user licenses. Is this possible? I'm guessing that what the API keys are for? I have also tried creating API keys in the past to share data with a software that ingests hosted feature layers but it would not work without the layers being public. I could use all the help I can get to better understand what I can an cannot do.

 

0 Kudos
1 Solution

Accepted Solutions
Koen
by Esri Contributor
Esri Contributor

Hey Nick, thanks for your question. 

If the data is privately shared or organizationally owned, it typically requires users to have an Esri account with appropriate permissions to access it. This means that users without an Esri user license will not be able to access the data directly.

API keys are generally used to authenticate and authorize access to services. However, if the hosted feature layers are not public, the API keys will not allow access to users without the necessary permissions.

Options Available:

Making Layers Public: If you want to share the data with users who do not have an Esri account, you may need to consider making the hosted feature layers public. This would allow anyone to access the data without needing a license. Documentation: Manage hosted feature layers—ArcGIS Online Help | Documentation

Using Collaboration Features: If you are working within an organization, consider using collaboration features that allow sharing data with specific groups or users who have the necessary permissions. This can help manage access while keeping the data secure. Documentation: Share hosted feature layers—ArcGIS Online Help | Documentation

Embedding in Apps: When embedding data in applications like Experience Builder, ensure that the users accessing the app have the required permissions to view the data. If the data is private, they will need an Esri account with access rights. Documentation: Use layers—ArcGIS Online Help | Documentation

View solution in original post

1 Reply
Koen
by Esri Contributor
Esri Contributor

Hey Nick, thanks for your question. 

If the data is privately shared or organizationally owned, it typically requires users to have an Esri account with appropriate permissions to access it. This means that users without an Esri user license will not be able to access the data directly.

API keys are generally used to authenticate and authorize access to services. However, if the hosted feature layers are not public, the API keys will not allow access to users without the necessary permissions.

Options Available:

Making Layers Public: If you want to share the data with users who do not have an Esri account, you may need to consider making the hosted feature layers public. This would allow anyone to access the data without needing a license. Documentation: Manage hosted feature layers—ArcGIS Online Help | Documentation

Using Collaboration Features: If you are working within an organization, consider using collaboration features that allow sharing data with specific groups or users who have the necessary permissions. This can help manage access while keeping the data secure. Documentation: Share hosted feature layers—ArcGIS Online Help | Documentation

Embedding in Apps: When embedding data in applications like Experience Builder, ensure that the users accessing the app have the required permissions to view the data. If the data is private, they will need an Esri account with access rights. Documentation: Use layers—ArcGIS Online Help | Documentation