Implements access controls

Only allows users to access services they are supposed to