man197/requests-auth-bearer

This class provides Bearer authentication method for PHP Requests library (https://github.com/rmccue/Requests).


Keywords
auth, bearer-authentication, curl, http-client, php, php-curl, requests
License
BSD-1-Clause

Documentation

requests-auth-bearer

This class provides Bearer authentication method for PHP Requests library (https://github.com/rmccue/Requests).

Installation

Install with Composer

composer require man197/requests-auth-bearer

or

{
    "require": {
        "man197/requests-auth-bearer": "dev-master"
    }
}

Install source from GitHub

$ git clone git://github.com/Man197/requests-auth-bearer.git

Example

It implements Requests_Auth interface, so usage is pretty simple:

$token = 'your_long_and_secure_token';
$auth = new Requests_Auth_Bearer($token);
$options = array(
	'auth' => $auth
);
$request = Requests::get('http://example.com', array(), $options);

Known issues

Class is modifying request headers by curl_setopt, so any other headers you passed into request may be lost.