Base AuthService.
Authorises a user on a subject with an action.
The user, subject, action and optionally failure message
Base AuthService.