{"repo":"akamai/AkamaiOPEN-edgegrid-php-client","free":true,"listed":false,"github":"https://github.com/akamai/AkamaiOPEN-edgegrid-php-client","clone":"git clone https://github.com/akamai/AkamaiOPEN-edgegrid-php-client.git","description":"PHP client library for Akamai {OPEN} EdgeGrid Authentication scheme (based on Guzzle)","language":"PHP","stars":48,"topics":["akamai","php","guzzle","client","edgegrid","php-library","middleware","edgegrid-client","open","authentication"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"akamai-open/edgegrid-client Akamai EdgeGrid Authentication for PHP. This library requires PHP 8+ and implements the Akamai EdgeGrid Authentication scheme on top of Guzzle as both a drop-in replacement client and middleware. Installation To install, use composer : Alternative installation method Download the PHAR file from the releases page and include it inside your code: Authentication You can obtain the authentication credentials through an API client. Requests to the API are marked with a timestamp and a signature and are executed immediately. 1. Create authentication credentials. 2. Place your credentials in an EdgeGrid file /.edgerc , in the [default] section. 3. Use your local .edgerc by providing credentials' section header and the path to your resource file. You can call your .edgerc file using the \\Akamai\\Open\\EdgeGrid\\Client::createFromEdgeRcFile() method. The location of your .edgerc file is optional, as it defaults to /.edgerc . Alternatively, you can hard code your credentials by passing the credential values to the \\Akamai\\Open\\EdgeGrid\\Client- setAuth() method. Use The Akamai\\Open\\EdgeGrid\\Client extends \\GuzzleHttp\\Client as a drop-in replacement. It works transparently to sign API requests without changing other ways you use Guzzle. Include the autoloader to import all the required classes. Provide your credentials section header and appropriate endpoint information. Query string parameters You can pass the query parameters in the url after a question mark (\"","default_branch":null,"files":null,"tree":[],"storefront":"/r/akamai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/akamai/AkamaiOPEN-edgegrid-php-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}