22 lines
699 B
PHP
22 lines
699 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Token;
|
||
|
|
|
||
|
|
use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface;
|
||
|
|
/**
|
||
|
|
* Interface used to provide interchangeable strategies for adding authorization
|
||
|
|
* to requests using the various AWS signature protocols.
|
||
|
|
*/
|
||
|
|
interface TokenAuthorization
|
||
|
|
{
|
||
|
|
/**
|
||
|
|
* Adds the specified token to a request by adding the required headers.
|
||
|
|
*
|
||
|
|
* @param RequestInterface $request Request to sign
|
||
|
|
* @param TokenInterface $token Token
|
||
|
|
*
|
||
|
|
* @return RequestInterface Returns the modified request.
|
||
|
|
*/
|
||
|
|
public function authorizeRequest(RequestInterface $request, TokenInterface $token);
|
||
|
|
}
|