PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / php-http / message / src / Authentication / Bearer.php
ameliabooking / vendor / php-http / message / src / Authentication Last commit date
AutoBasicAuth.php 6 months ago BasicAuth.php 6 months ago Bearer.php 6 months ago Chain.php 6 months ago Matching.php 6 months ago QueryParam.php 6 months ago RequestConditional.php 6 months ago Wsse.php 6 months ago
Bearer.php
38 lines
1 <?php
2
3 namespace AmeliaHttp\Message\Authentication;
4
5 use AmeliaHttp\Message\Authentication;
6 use AmeliaVendor\Psr\Http\Message\RequestInterface;
7
8 /**
9 * Authenticate a PSR-7 Request using a token.
10 *
11 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
12 */
13 final class Bearer implements Authentication
14 {
15 /**
16 * @var string
17 */
18 private $token;
19
20 /**
21 * @param string $token
22 */
23 public function __construct($token)
24 {
25 $this->token = $token;
26 }
27
28 /**
29 * {@inheritdoc}
30 */
31 public function authenticate(RequestInterface $request)
32 {
33 $header = sprintf('Bearer %s', $this->token);
34
35 return $request->withHeader('Authorization', $header);
36 }
37 }
38