This is something I’ve mentioned in private exchanges with some of the Glide team, but just wanted to throw it out there as an “official” feature request.
By definition, I expect this would be an option only available for Private Apps, and possibly only for enterprise customers.
Most of the apps I build are for corporate customers; the company I work for and some of our partners/clients. Often we want to store files and documents and make them available via the app, but some of them can contain quite sensitive or private information. Think employment contracts, sales proposals, NDA’s, etc, etc.
As it is at the moment, when we store files in Glide, the resultant URL is publicly accessible, which poses a security risk. So it would be nice to have a secure storage option, where files can only be accessed by users of an app.
I’m not exactly sure how this might work, but I can envisage two possible scenarios:
Scenario 1: Client Hosted
The client hosts all files and takes responsibility for access control, fire-walling, etc. Glide would need to provide a list of hosts/IP addresses for whitelisting, and also only allow access from specific (client nominated) apps.
Scenario 2: Glide Hosted
Glide hosts all files, and is responsible for access control and ensuring that access to files is only available from nominated apps.
I think this is a feature that would add great value for Corporate/Enterprise clients.