Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 7 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 1 |
AccessToken | |
0.00% |
0 / 7 |
|
0.00% |
0 / 2 |
6 | |
0.00% |
0 / 1 |
getAccessTokens | |
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
2 | |||
logAccessTokenRequest | |
0.00% |
0 / 5 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | namespace MediaWiki\Extension\OAuth\AuthorizationProvider; |
4 | |
5 | use League\OAuth2\Server\Exception\OAuthServerException; |
6 | use Psr\Http\Message\ResponseInterface; |
7 | use Psr\Http\Message\ServerRequestInterface; |
8 | |
9 | abstract class AccessToken extends AuthorizationProvider implements IAccessTokenProvider { |
10 | |
11 | /** |
12 | * @param ServerRequestInterface $request |
13 | * @param ResponseInterface $response |
14 | * |
15 | * @return ResponseInterface |
16 | * @throws OAuthServerException |
17 | */ |
18 | public function getAccessTokens( |
19 | ServerRequestInterface $request, ResponseInterface $response |
20 | ): ResponseInterface { |
21 | $this->logAccessTokenRequest( $request ); |
22 | return $this->server->respondToAccessTokenRequest( $request, $response ); |
23 | } |
24 | |
25 | /** |
26 | * @param ServerRequestInterface $request |
27 | */ |
28 | protected function logAccessTokenRequest( ServerRequestInterface $request ) { |
29 | $this->logger->info( |
30 | "OAuth2: Access token request - Grant type {grant}, client id: {client}", [ |
31 | 'grant' => $this->getGrantSingleton()->getIdentifier(), |
32 | 'client' => $this->getClientIdFromRequest( $request ) |
33 | ] ); |
34 | } |
35 | } |