Open Journal Systems
3.3.0
RequestConditional.php
1
<?php
2
3
namespace
Http\Message\Authentication
;
4
5
use
Http\Message\Authentication
;
6
use
Http\Message\RequestMatcher
;
7
use
Psr\Http\Message\RequestInterface
;
8
14
final
class
RequestConditional
implements
Authentication
15
{
19
private
$requestMatcher;
20
24
private
$authentication;
25
30
public
function
__construct
(
RequestMatcher
$requestMatcher,
Authentication
$authentication)
31
{
32
$this->requestMatcher = $requestMatcher;
33
$this->authentication = $authentication;
34
}
35
39
public
function
authenticate
(
RequestInterface
$request)
40
{
41
if
($this->requestMatcher->matches($request)) {
42
return
$this->authentication->authenticate($request);
43
}
44
45
return
$request;
46
}
47
}
Http\Message\Authentication\RequestConditional\__construct
__construct(RequestMatcher $requestMatcher, Authentication $authentication)
Definition:
RequestConditional.php:36
Http\Message\Authentication\RequestConditional
Definition:
RequestConditional.php:14
Http\Message\Authentication
Definition:
AutoBasicAuth.php:3
Psr\Http\Message\RequestInterface
Definition:
vendor/psr/http-message/src/RequestInterface.php:24
Http\Message\Authentication
Definition:
Authentication.php:12
Http\Message\RequestMatcher\RequestMatcher
Definition:
vendor/php-http/message/src/RequestMatcher/RequestMatcher.php:14
Http\Message\Authentication\RequestConditional\authenticate
authenticate(RequestInterface $request)
Definition:
RequestConditional.php:45
Http\Message\RequestMatcher
Definition:
CallbackRequestMatcher.php:3
plugins
paymethod
paypal
vendor
php-http
message
src
Authentication
RequestConditional.php
Generated on Fri Aug 28 2020 14:53:23 for Open Journal Systems by
1.8.17