mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
correct rfc oauth2.0 V9 issue, scope and state value are no more provided if not filled in authorization response
This commit is contained in:
@@ -406,11 +406,22 @@ class API_OAuth2_Adapter extends OAuth2
|
|||||||
'response_type' => $request->get('response_type', false)
|
'response_type' => $request->get('response_type', false)
|
||||||
, 'client_id' => $request->get('client_id', false)
|
, 'client_id' => $request->get('client_id', false)
|
||||||
, 'redirect_uri' => $request->get('redirect_uri', false)
|
, 'redirect_uri' => $request->get('redirect_uri', false)
|
||||||
, 'scope' => $request->get('scope', false)
|
|
||||||
, 'state' => $request->get('state', false)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
$scope = $request->get('scope', false);
|
||||||
|
$state = $request->get('state', false);
|
||||||
|
|
||||||
|
if($state)
|
||||||
|
{
|
||||||
|
$datas["state"] = $state;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($scope)
|
||||||
|
{
|
||||||
|
$datas["scope"] = $scope;
|
||||||
|
}
|
||||||
|
|
||||||
$filters = array(
|
$filters = array(
|
||||||
"client_id" => array(
|
"client_id" => array(
|
||||||
"filter" => FILTER_VALIDATE_REGEXP
|
"filter" => FILTER_VALIDATE_REGEXP
|
||||||
|
Reference in New Issue
Block a user