I want to create a map that is accessible to my entire organization but the map would show different layers to the viewer depending on what groups they are a part of in AGOL. Right now I have a map that is shared with the entire organization and contains some feature services that are only shared with a selected group within our organization. The problem is that when I share this map out, people who are not a part of the selected group see an empty basemap with nothing. I want them to be able to see the public layers but not the private ones.
How could I go about doing this?
Here is a picture of what I would like to see:
Any ideas on this would be greatly appreciated.