diff --git a/src/Middleware/SocialAuthMiddleware.php b/src/Middleware/SocialAuthMiddleware.php index e27ac12..93ac308 100644 --- a/src/Middleware/SocialAuthMiddleware.php +++ b/src/Middleware/SocialAuthMiddleware.php @@ -356,7 +356,9 @@ protected function _getSocialIdentity($providerName, ServerRequest $request): ?a { try { $provider = $this->_getService($request)->getProvider($providerName); - $accessToken = $provider->getAccessTokenByRequestParameters($request->getQueryParams()); + $queryParams = $request->getQueryParams(); + $data = !empty($queryParams) ? $queryParams : $request->getData(); + $accessToken = $provider->getAccessTokenByRequestParameters($data); $identity = $provider->getIdentity($accessToken); if (!$identity->id) {