Fix autocompletion
Add exception to specify a resource does not exist for a request/operation
Delegate everything to ExternalContext when it comes to authorization.