Same here! I lost all day researching on this. Apparently, the only way out is Enterprise??
I want public users to see my content but my data should not be consumed /downloaded due to sensitivity. I have a student project, makes no sense to pay a huge price for Enterprise.
Not sure if you have researched using views in online feature service. You can configure your source service to be private and not shared with anyone. Only the owner of the data, for instance, can read/write/export/etc. the source data.
For the public consumer, you can create a view of the source data. You can hide any column and grant only public access/read capabilities. This is what we recommend to our clients.
Feature service views will see any changes in the source feature service as it happens.
Thanks
Khaled Hassen
Online Feature Service Dev. Lead
Agreed - Views now make this idea irrelevant.
Not irrelevant. Views are great but if you share one publicly it is visible (and editable if configured as such) everywhere, and not just within the intended app (geoform in the case above). By Esri's own admission, numerous AGOL apps/forms have security vulnerabilities as a result. See: A brief document describing security considerations. The recommended "solution" of only allow "Add" only works for some workflows.
There needs to be a way of restricting service access to only the intended app(s). The existing method of securing a service using an account and specifying referrer URLs is not viable given that it uses an individual user account, and the account generally has a password that expires. Using Enterprise with a service account works, but not everyone has Enterprise.
Restricting access to editable services to specific forms would enable use of more sophisticated form logic to control access. Similarly, being able to restrict read-only services to their intended apps would help reduce problems with data misinterpretation and representation (feature generalization, accuracy at various scales, etc) that have resulted in numerous problems for landowners.
Pl. let us know if you see any security vulnerabilities. We will work on changing the design/fix to address these concerns or issues. There are many ways to secure a feature service or a view. Being aware of these security measures and how to use them is important to secure your data. View is one way to secure your feature service and you can create as many as needed. You can add Ownership Access Control, different capabilities, adding custom roles for users or adding views or source feature service to a group and secure your group. You can also control if you want to allow data to be extracted or not.
We are working in the next release or so to allow controlling the security per layer rather than per feature service. This would allow finer control over your service layers. We are continue working on enhancing the security and any help in this initiative will be great for everyone.
Thanks
Khaled
Online Feature Service Dev Lead
ArcGIS is an excellent platform, but the security of data should be a priority. Other visualisation platforms already have this feature for publishing data publicly. More and more, people and organisations want to minimise the costs in infrastructure, especially when there is no need for one! Information should reach its audience much faster, and that means a fast and easy deployment as well.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.