Installation

Installation with Composer

Composer is required to install this package. Please do not open an issue to complain about “monopolizing the implementation” or similar - we’ve been there before.

composer.json

Installation via composer.json:

{
	"require": {
		"php": "^8.1",
		"chillerlan/php-oauth": "dev-main"
	}
}

Note: replace dev-main with a version constraint, e.g. ^1.0 - see releases for valid versions.

In case you want to keep using dev-main, specify the hash of a commit to avoid running into unforseen issues, like so: dev-main#cb69751c3bc090a7fdd2f2601bbe10f28d225f10

Terminal

To install php-oauth on the terminal, type:

composer require chillerlan/php-oauth

If you want to install the package from a specific tag or commit, do as follows:

composer require chillerlan/php-oauth:1.0.0
composer require chillerlan/php-oauth:dev-main#9860baf50f8962630cd1f9a32d82d8263c246c3b

Manual installation

Download the desired version of the package from main or release and extract the contents to your project folder. After that, run composer install in the package root directory to install the required dependencies and generate ./vendor/autoload.php.

Profit!

Can i use this library without using composer?

You can, but it’s absolutely not recommended, nor supported.

With that said, I’ll leave you with this info:

  • download the .zip for a version of your choice and also all required dependencies listed in the composer.json for that version (you can find links to the respective repos on packagist)

  • extract the files into your library folder

  • include the files manually or with whatever autoloader you are using

Good luck!