mirror of
https://github.com/friendica/friendica
synced 2024-11-18 00:23:47 +00:00
Issue 14478: Improved logging
This commit is contained in:
parent
9f6806fd0c
commit
122f61a603
2 changed files with 4 additions and 2 deletions
|
@ -36,17 +36,18 @@ class Authorize extends BaseApi
|
||||||
], $request);
|
], $request);
|
||||||
|
|
||||||
if ($request['response_type'] != 'code') {
|
if ($request['response_type'] != 'code') {
|
||||||
Logger::warning('Unsupported or missing response type', ['request' => $_REQUEST]);
|
Logger::warning('Unsupported or missing response type', ['request' => $request]);
|
||||||
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity($this->t('Unsupported or missing response type')));
|
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity($this->t('Unsupported or missing response type')));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($request['client_id']) || empty($request['redirect_uri'])) {
|
if (empty($request['client_id']) || empty($request['redirect_uri'])) {
|
||||||
Logger::warning('Incomplete request data', ['request' => $_REQUEST]);
|
Logger::warning('Incomplete request data', ['request' => $request]);
|
||||||
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity($this->t('Incomplete request data')));
|
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity($this->t('Incomplete request data')));
|
||||||
}
|
}
|
||||||
|
|
||||||
$application = OAuth::getApplication($request['client_id'], $request['client_secret'], $request['redirect_uri']);
|
$application = OAuth::getApplication($request['client_id'], $request['client_secret'], $request['redirect_uri']);
|
||||||
if (empty($application)) {
|
if (empty($application)) {
|
||||||
|
Logger::warning('An application could not be fetched.', ['request' => $request]);
|
||||||
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
|
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -131,6 +131,7 @@ class OAuth
|
||||||
|
|
||||||
// The redirect_uri could contain several URI that are separated by spaces.
|
// The redirect_uri could contain several URI that are separated by spaces.
|
||||||
if (($application['redirect_uri'] != $redirect_uri) && !in_array($redirect_uri, explode(' ', $application['redirect_uri']))) {
|
if (($application['redirect_uri'] != $redirect_uri) && !in_array($redirect_uri, explode(' ', $application['redirect_uri']))) {
|
||||||
|
Logger::warning('Redirection uri does not match', ['redirect_uri' => $redirect_uri, 'application-redirect_uri' => $application['redirect_uri']]);
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue