Authorization Error
The authorization server returns an error response if the request processing fails. The processing of the request fails due to one of the following reasons:
- Missing, invalid, or mismatching redirection URI
For this case, the authorization server informs the resource owner of the error and does not automatically redirect the user-agent to the invalid redirection URI.
- Missing or invalid client identifier
For this case, the authorization server informs the resource owner of the error and does not automatically redirect the user-agent to the invalid redirection URI.
- Resource owner denies the access request
The authorization server informs the client by adding the following parameters to the query component of the redirection URI using the application/x-www-form-urlencoded format.
| Parameter | Description |
|---|---|
| error | Specifies a single error code returned from the authorization server.
Required. Refer to Authorize Request Error Codes table for the error codes. |
| state | Refers to the exact state parameter value as received from the client. This is required if the state parameter was present in the client authorization request. |
| Error Code | Description |
|---|---|
| invalid_request | |
| The request is missing a required parameter, includes an invalid parameter value, includes parameter more than once, or is otherwise malformed. | |
| unauthorized_client | |
| The client is not authorized to request an authorization code using this method. | |
| access_denied | |
| The resource owner or authorization server denied the request. | |
| unsupported_response_type | |
| The authorization server does not support obtaining an authorization code using this method. | |
| invalid_scope | |
| The requested scope is invalid, unknown, or malformed. | |
| server_error | |
| The authorization server encountered an unexpected condition that prevented it from fulfilling the request. This error code is needed because a 500 Internal Server Error HTTP status code cannot be returned to the client via an HTTP redirect. | |
