Represents an error as it commonly formatted in OpenID specs: error code and description.
If thrown from a request handler, will be passed to the client in JSON format.