Enum oxide_auth::endpoint::OAuthError [−][src]
pub enum OAuthError {
DenySilently,
PrimitiveError,
BadRequest,
}Expand description
Errors which should not or need not be communicated to the requesting party but which are of interest to the server. See the documentation for each enum variant for more documentation on each as some may have an expected response. These include badly formatted headers or url encoded body, unexpected parameters, or security relevant required parameters.
Variants
Deny authorization to the client by essentially dropping the request.
For example, this response is given when an incorrect client has been provided in the authorization request in order to avoid potential indirect denial of service vulnerabilities.
One of the primitives used to complete the operation failed.
This indicates a problem in the server configuration or the frontend library or the implementation of the primitive underlying those two.
The incoming request was malformed.
This implies that it did not change any internal state. Note that this differs from an
InvalidRequest as in the OAuth specification. BadRequest is reported by a frontend
implementation of a request, due to http non-compliance, while an InvalidRequest is a
type of response to an authorization request by a user-agent that is sent to the specified
client (although it may be caused by a bad request).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for OAuthError
impl Send for OAuthError
impl Sync for OAuthError
impl Unpin for OAuthError
impl UnwindSafe for OAuthError
Blanket Implementations
Mutably borrows from an owned value. Read more