The Project / The Problem Situation
Because the NGO Client did not have the right technical people for Salesforce, several issues arose. While they did have a consulting partner, the problems required intricate knowledge of the platform. As such, the issues just stacked up as they were left unresolved. One of these issues revolves around security.
Salesforce Optimizer, the app in Salesforce that spots issues that need to be quickly solved showed an error prompt on the Default External Access of several objects set to Public Read/Write. This access setup means external and self-registering users can view and edit our client’s records in those objects.
Now, Application House expressed the danger of such settings and advised them to shift the Default External Access to Private.
The client is adamant, however, about keeping the objects to Public Read/Write because they want the members of their external community to continue accessing the data in the platform.
Application House expressed the danger of such settings and advised to shift the access to private. our client, however, was adamant about keeping the access as Public Read/Write because they had a community page where they wanted members to continue accessing the data.
Instead of individual Salesforce licenses, as such were expensive, Our client created a community for its members. It was the more affordable option. Now, they wanted to give members access to data, similar to the Default Internal Access. That is why they had the Default External Access set to Public Read/Write. The task for Application House was to toggle the Public Read/Write to Private but grant the members continued access to the data.