Design the service every other service asks before it acts: may this person do this to this object?
Practise this challenge
All system design challenges