I think that is what I have made.
I have three resource groups (though I think having two might be better). There is public(context web) which only has the startpage for the web context. Then public(context fr) for the other context where only the entry page for that context is. Last there is the resource group called protected where all other resources are.
In the attached images you can see the settings I have for the anonymous user group.
What kind of different setting could I have to the web context to make it work?
Other problem:
The access policy in "Resource Group Access" called "Load & List Only" is a duplication of load only where I've added list permission as well. Strange thing about this is that when you edit the resource group access using that access policy it shows that it has all permissions from the original "ObjectTemplate" (policy template). When I first select it as access policy it say its only two permissions. Its only when I update it this happens even after flush permissions, cache etc. I've made another question about this here:
https://forums.modx.com/thread?thread=80307#dis-post-442542 And this happens in both Rev 2.2.5 and 2.2.6 dev. I checked in in the database how this policy is storred and there it only has 2 permissions.