We use a D7 site to market and sell products B2B. We have a special client that only wants to see a small selection of products when logged in. I can of course give them a special role and allow them permission to view content that others cannot see. But when it comes to hiding ALL the other products on the site, I'm not sure how to think... it means giving them more restrictions when logged in with a special user role.
Normally you get more access when logged in and given a special role, compared to not being logged in at all. But in this case I need to do the opposite.