I have a custom application and one of our customers wants to use Profiles to manage the permissions to it instead of our existing Permission Set.
When I add all of the items from the Permission Set to the Profile I get
Content cannot be displayed: You do not have sufficient privileges to access the page: [name of page]
I just discovered today that in order for some of our Apex classes to be visible to the Profile I needed to declare the
global instead of public. I assume I'm missing some other gotcha related to the page. Any ideas?