{"repo":"kamermans/guzzle-oauth2-subscriber","free":true,"listed":false,"github":"https://github.com/kamermans/guzzle-oauth2-subscriber","clone":"git clone https://github.com/kamermans/guzzle-oauth2-subscriber.git","description":"OAuth 2.0 Client for Guzzle 4, 5, 6 and 7 with PHP 5.4 - PHP 8.0 - no more dependency hell!","language":"PHP","stars":151,"topics":["oauth2","oauth","guzzle","guzzlehttp","guzzle-middleware"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Guzzle OAuth 2.0 Subscriber Tested with Guzzle 4, 5, 6, 7 and PHP 7.1, 7.2, 7.3, 7.4, 8.0 and 8.1. This is an OAuth 2.0 client for Guzzle which aims to be 100% compatible with Guzzle 4, 5, 6, 7 and all future versions within a single package. Although I love Guzzle, its interfaces keep changing, causing massive breaking changes every 12 months or so, so I have created this package to help reduce the dependency hell that most third-party Guzzle dependencies bring with them. I wrote the official Guzzle OAuth 2.0 plugin which is still on the oauth2 branch, over at the official Guzzle repo, but I see that they have dropped support for Guzzle Note: Use of the QueryString signer is discouraged because your access token is exposed in the URL. Also, you should only connect to OAuth-powered services via HTTPS so your access token is encrypted in flight. You can create a custom access token signer by implementing kamermans\\OAuth2\\Signer\\AccessToken\\SignerInterface . Access Token Persistence Note: OAuth Access tokens should be stored somewhere securely and/or encrypted. If an attacker gains access to your access token, they could have unrestricted access to whatever resources and scopes were allowed! By default, access tokens are not persisted anywhere. There are some built-in mechanisms for caching / persisting tokens (in kamermans\\OAuth2\\Persistence ): - NullTokenPersistence (default) Disables persistence - FileTokenPersitence Takes the path to a file in which the access token will be","default_branch":null,"files":null,"tree":[],"storefront":"/r/kamermans","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kamermans/guzzle-oauth2-subscriber/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."}