mirror of
https://github.com/elyby/oauth2-server.git
synced 2024-11-15 17:56:14 +05:30
Bug fixes
This commit is contained in:
parent
27d4441d1d
commit
2488cbd55d
@ -59,13 +59,21 @@ class AuthCodeGrant extends AbstractGrant
|
|||||||
$this->setRefreshTokenRepository($refreshTokenRepository);
|
$this->setRefreshTokenRepository($refreshTokenRepository);
|
||||||
$this->userRepository = $userRepository;
|
$this->userRepository = $userRepository;
|
||||||
$this->authCodeTTL = $authCodeTTL;
|
$this->authCodeTTL = $authCodeTTL;
|
||||||
$this->pathToLoginTemplate = ($pathToLoginTemplate === null)
|
|
||||||
? __DIR__ . '/../ResponseTypes/DefaultTemplates/login_user.php'
|
|
||||||
: $this->pathToLoginTemplate;
|
|
||||||
$this->pathToAuthorizeTemplate = ($pathToLoginTemplate === null)
|
|
||||||
? __DIR__ . '/../ResponseTypes/DefaultTemplates/authorize_client.php'
|
|
||||||
: $this->pathToAuthorizeTemplate;
|
|
||||||
$this->refreshTokenTTL = new \DateInterval('P1M');
|
$this->refreshTokenTTL = new \DateInterval('P1M');
|
||||||
|
|
||||||
|
$this->pathToLoginTemplate = __DIR__ . '/../ResponseTypes/DefaultTemplates/login_user';
|
||||||
|
if ($pathToLoginTemplate !== null) {
|
||||||
|
$this->pathToLoginTemplate = (substr($pathToLoginTemplate, -4) === '.php')
|
||||||
|
? substr($pathToLoginTemplate, 0, -4)
|
||||||
|
: $pathToLoginTemplate;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->pathToAuthorizeTemplate = __DIR__ . '/../ResponseTypes/DefaultTemplates/authorize_client';
|
||||||
|
if ($pathToAuthorizeTemplate !== null) {
|
||||||
|
$this->pathToAuthorizeTemplate = (substr($pathToAuthorizeTemplate, -4) === '.php')
|
||||||
|
? substr($pathToAuthorizeTemplate, 0, -4)
|
||||||
|
: $pathToAuthorizeTemplate;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -95,7 +103,7 @@ class AuthCodeGrant extends AbstractGrant
|
|||||||
);
|
);
|
||||||
|
|
||||||
if ($client instanceof ClientEntityInterface === false) {
|
if ($client instanceof ClientEntityInterface === false) {
|
||||||
$this->emitter->emit(new Event('client.authentication.failed', $request));
|
$this->getEmitter()->emit(new Event('client.authentication.failed', $request));
|
||||||
|
|
||||||
throw OAuthServerException::invalidClient();
|
throw OAuthServerException::invalidClient();
|
||||||
}
|
}
|
||||||
@ -329,13 +337,12 @@ class AuthCodeGrant extends AbstractGrant
|
|||||||
\DateInterval $accessTokenTTL
|
\DateInterval $accessTokenTTL
|
||||||
) {
|
) {
|
||||||
if (
|
if (
|
||||||
isset($request->getQueryParams()['response_type'])
|
array_key_exists('response_type', $request->getQueryParams())
|
||||||
&& $request->getQueryParams()['response_type'] === 'code'
|
&& $request->getQueryParams()['response_type'] === 'code'
|
||||||
&& isset($request->getQueryParams()['client_id'])
|
|
||||||
) {
|
) {
|
||||||
return $this->respondToAuthorizationRequest($request);
|
return $this->respondToAuthorizationRequest($request);
|
||||||
} elseif (
|
} elseif (
|
||||||
isset($request->getParsedBody()['grant_type'])
|
array_key_exists('grant_type', $request->getParsedBody())
|
||||||
&& $request->getParsedBody()['grant_type'] === 'authorization_code'
|
&& $request->getParsedBody()['grant_type'] === 'authorization_code'
|
||||||
) {
|
) {
|
||||||
return $this->respondToAccessTokenRequest($request, $responseType, $accessTokenTTL);
|
return $this->respondToAccessTokenRequest($request, $responseType, $accessTokenTTL);
|
||||||
|
Loading…
Reference in New Issue
Block a user