Hello,
I have built a workflow for an end user that allows public individuals to write to a geodatabase feature class housed in our on-prem enterprise geodatabase. Basically, I have feature class "FC" that is published to our server (federated with Portal), referencing our GDB (not hosted). That federated web service is set to share publicly. Then, I developed a Survey123 form built off that published web service with the ability for anyone from the public to draw a line feature and complete the Survey (just a selection of the attributes from "FC"), and by completing it the line is written into FC.
So my question is basically, this REST service, referencing our underlying geodatabase, is exposed to public editing. Is this bad practice? What are the security concerns involved with this setup? Our Network Admin seems relatively unconcerned; we have good firewalls and security in place throughout our IT environment, but I've had other users request similar applications and it feels...iffy to expose REST services to public editing. Any thoughts or input appreciated, thanks!