Exception: Oso::ForbiddenError

Inherits:
AuthorizationError show all
Defined in:
lib/oso/errors.rb

Overview

Thrown by the authorize, authorize_field, and authorize_request methods when the action is not allowed.

Most of the time, your app should handle this error by returning a 403 HTTP error to the client.

Instance Method Summary collapse

Constructor Details

#initializeForbiddenError

Returns a new instance of ForbiddenError.



16
17
18
19
20
21
22
# File 'lib/oso/errors.rb', line 16

def initialize
  super(
    'Oso ForbiddenError -- The requested action was not allowed for the ' \
    'given resource. You should handle this error by returning a 403 error ' \
    'to the client.'
  )
end