1<?php
2
3/**
4 * @see       https://github.com/laminas/laminas-oauth for the canonical source repository
5 * @copyright https://github.com/laminas/laminas-oauth/blob/master/COPYRIGHT.md
6 * @license   https://github.com/laminas/laminas-oauth/blob/master/LICENSE.md New BSD License
7 */
8
9namespace Laminas\OAuth\Token;
10
11use Laminas\Http\Response as HTTPResponse;
12use Laminas\OAuth\Client;
13use Laminas\OAuth\Http\Utility as HTTPUtility;
14
15/**
16 * @category   Laminas
17 * @package    Laminas_OAuth
18 */
19class Request extends AbstractToken
20{
21    /**
22     * Constructor
23     *
24     * @param null|Laminas\Http\Response $response
25     * @param null|Laminas\OAuth\Http\Utility $utility
26     */
27    public function __construct(
28        HTTPResponse $response = null,
29        HTTPUtility $utility = null
30    ) {
31        parent::__construct($response, $utility);
32
33        // detect if server supports OAuth 1.0a
34        if (isset($this->_params[AbstractToken::TOKEN_PARAM_CALLBACK_CONFIRMED])) {
35            Client::$supportsRevisionA = true;
36        }
37    }
38}
39