for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
* User: Alexandre
* Date: 28/01/2018
* Time: 22:43
*/
namespace OAuth2\OpenID\ResponseModes;
use GuzzleHttp\Psr7\Response;
use GuzzleHttp\Psr7\Uri;
use OAuth2\EndpointMessages\Authorization\AuthorizationResponse;
class QueryResponseMode implements ResponseModeInterface
{
public function getResponseMode(): string
return 'query';
}
public function handle(Uri $redirectUri, array $data): Response
foreach ($data as $k => $v) {
$redirectUri = Uri::withQueryValue($redirectUri, $k, $v);
return new AuthorizationResponse($redirectUri);