PHP
Chilkat2 PHP
Configure OAuth 2.0 Authentication for REST
See more REST Examples
Demonstrates Rest.SetAuthOAuth2, which associates an OAuth2 provider containing a valid access token so Chilkat adds the bearer token to the Authorization header.
Background. OAuth 2.0 bearer-token authentication attaches the access token to each request. The token is typically obtained separately through an OAuth 2.0 authorization flow before being assigned to the provider.
Chilkat PHP Downloads
<?php
use Chilkat2\OAuth2;
use Chilkat2\Rest;
$rest = new Rest();
$bTls = true;
$bAutoReconnect = true;
try {
$rest->Connect('example.com', 443, $bTls, $bAutoReconnect);
// Configure OAuth 2.0 bearer-token authentication. The provider must contain a valid access token.
$oauth2 = new OAuth2();
// Normally you would not hard-code secrets in source. You should instead obtain them from an
// interactive prompt, environment variable, or a secrets vault.
$oauth2->AccessToken = 'OAUTH2_ACCESS_TOKEN';
// Associate the provider so Chilkat adds the bearer token to the Authorization header.
$rest->SetAuthOAuth2($oauth2);
$responseText = $rest->FullRequestNoBody('GET', '/api/resource');
} catch (\Chilkat2\Exception $e) {
echo $e->getMessage(), "\n";
exit;
}
echo $responseText, "\n";