mirror of
https://github.com/elyby/oauth2-server.git
synced 2024-12-23 05:29:52 +05:30
Bug fix for AuthCodeGrant
This commit is contained in:
parent
97c138bb0b
commit
d0878300d0
@ -80,7 +80,19 @@ class AuthCodeGrant extends AbstractGrant
|
|||||||
protected function respondToAuthorizationRequest(
|
protected function respondToAuthorizationRequest(
|
||||||
ServerRequestInterface $request
|
ServerRequestInterface $request
|
||||||
) {
|
) {
|
||||||
$client = $this->validateClient($request);
|
$clientId = $this->getQueryStringParameter(
|
||||||
|
'client_id',
|
||||||
|
$request,
|
||||||
|
$this->getServerParameter('PHP_AUTH_USER', $request)
|
||||||
|
);
|
||||||
|
if (is_null($clientId)) {
|
||||||
|
throw OAuthServerException::invalidRequest('client_id', null, '`%s` parameter is missing');
|
||||||
|
}
|
||||||
|
|
||||||
|
$client = $this->clientRepository->getClientEntity(
|
||||||
|
$clientId,
|
||||||
|
$this->getIdentifier()
|
||||||
|
);
|
||||||
|
|
||||||
if ($client instanceof ClientEntityInterface === false) {
|
if ($client instanceof ClientEntityInterface === false) {
|
||||||
$this->emitter->emit(new Event('client.authentication.failed', $request));
|
$this->emitter->emit(new Event('client.authentication.failed', $request));
|
||||||
|
Loading…
Reference in New Issue
Block a user