Skip to content

Commit 80699bd

Browse files
committed
Revert enforcing of client redirect uri
1 parent 70bb329 commit 80699bd

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/Grant/AbstractGrant.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ protected function getClientEntityOrFail($clientId, ServerRequestInterface $requ
216216
{
217217
$client = $this->clientRepository->getClientEntity($clientId);
218218

219-
if ($client instanceof ClientEntityInterface === false || empty($client->getRedirectUri())) {
219+
if ($client instanceof ClientEntityInterface === false) {
220220
$this->getEmitter()->emit(new RequestEvent(RequestEvent::CLIENT_AUTHENTICATION_FAILED, $request));
221221
throw OAuthServerException::invalidClient($request);
222222
}

src/Grant/AuthCodeGrant.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,8 @@ public function validateAuthorizationRequest(ServerRequestInterface $request)
261261

262262
if ($redirectUri !== null) {
263263
$this->validateRedirectUri($redirectUri, $client, $request);
264-
} elseif (\is_array($client->getRedirectUri()) && \count($client->getRedirectUri()) !== 1) {
264+
} elseif (empty($client->getRedirectUri()) ||
265+
(\is_array($client->getRedirectUri()) && \count($client->getRedirectUri()) !== 1)) {
265266
$this->getEmitter()->emit(new RequestEvent(RequestEvent::CLIENT_AUTHENTICATION_FAILED, $request));
266267

267268
throw OAuthServerException::invalidClient($request);

0 commit comments

Comments
 (0)