Completed
Push — master ( aebd05...0c0a9d )
by Alexandre
02:31
created

NoneResponseType::verifyRequest()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 0

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 0
nc 1
nop 1
dl 0
loc 2
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: GCC-MED
5
 * Date: 26/01/2018
6
 * Time: 09:39
7
 */
8
9
namespace OAuth2\OpenID\ResponseTypes;
10
11
12
use OAuth2\Exceptions\OAuthException;
13
use OAuth2\Repositories\ConfigurationRepository;
14
use OAuth2\ResponseTypes\ResponseTypeInterface;
15
use OAuth2\Roles\Clients\RegisteredClient;
16
use OAuth2\Roles\ResourceOwnerInterface;
17
use Psr\Http\Message\ServerRequestInterface;
18
19
class NoneResponseType implements ResponseTypeInterface
20
{
21
    public function getResponseType(): string
22
    {
23
        return 'none';
24
    }
25
26
    /**
27
     * @param ServerRequestInterface $request
28
     * @param ResourceOwnerInterface $resourceOwner
29
     * @param RegisteredClient $client
30
     * @param array|null $scope
31
     * @return array
32
     */
33
    public function handle(ServerRequestInterface $request, ResourceOwnerInterface $resourceOwner,
34
                           RegisteredClient $client, ?array $scope = null): array
35
    {
36
        return [];
37
    }
38
39
    public function getDefaultResponseMode(): string
40
    {
41
        return self::RESPONSE_MODE_QUERY;
42
    }
43
44
    public function isImplicit(): bool
45
    {
46
        return false;
47
    }
48
49
    /**
50
     * @param ServerRequestInterface $request
51
     * @throws OAuthException
52
     */
53
    public function verifyRequest(ServerRequestInterface $request): void
54
    {
55
    }
56
57
    public function requireTLS(): bool
58
    {
59
        return false;
60
    }
61
62
    public function isMultiValuedResponseTypeSupported() : bool {
63
        return false;
64
    }
65
}