Awesome
chillerlan/php-oauth-core
ATTENTION: This library has been abandoned and archive in favor of chillerlan/php-oauth
A framework.agnostic PHP OAuth1/2 client that acts as a PSR-18 HTTP client, fully PSR-7/PSR-17 compatible.
Documentation
https://php-oauth.readthedocs.io/
An API documentation created with phpDocumentor can be found at https://chillerlan.github.io/php-oauth-core/ (WIP).
See the wiki for advanced documentation and chillerlan/php-oauth-providers
for already implemented providers.
Requirements
- PHP 8.1+
- extensions:
curl
,json
,simplexml
,sodium
,zlib
- extensions:
- a PSR-18 compatible HTTP client library of your choice
- PSR-17 compatible Request-, Response- and UriFactories
Installation
requires composer
composer.json
(note: replace dev-main
with a version boundary, e.g. ^5.0
)
{
"require": {
"php": "^8.1",
"chillerlan/php-oauth-core": "dev-main"
}
}
In case you want to keep using dev-main
, specify the hash of a commit to avoid running into unforeseen issues like so: dev-main#ff85785139b9531a6c29d41cc161e4878d54491d
Implemented Providers
<!-- TABLE-START -->Profit!
Disclaimer
OAuth tokens are secrets and should be treated as such. Store them in a safe place, consider encryption. <br/> I won't take responsibility for stolen auth tokens. Use at your own risk.