Skip to content
This repository was archived by the owner on Mar 23, 2024. It is now read-only.

OAuth 1/2 Provider implementations for chillerlan/php-oauth-core. PHP 8.1+

License

Notifications You must be signed in to change notification settings

chillerlan/php-oauth-providers

Repository files navigation

chillerlan/php-oauth-providers

PHP Version Support Packagist version License Travis CI CodeCov Scrunitizer CI Packagist downloads
Continuous Integration

Documentation

See the wiki for advanced documentation.

Requirements

For documentation of the core components see chillerlan/php-oauth-core.

Installation

requires composer

composer.json (note: replace dev-main with a version boundary)

{
	"require": {
		"php": "^7.4 || ^8.0",
		"chillerlan/php-oauth-providers": "dev-main"
	}
}

Profit!

Supported Providers

A list of already implemented Providers.

Provider API keys revoke access OAuth ClientCredentials
Amazon link 2
BattleNet link link 2
BigCartel link link 2
Bitbucket link 2
Deezer link link 2
DeviantArt link link 2
Discogs link link 1
Discord link 2
Flickr link link 1
Foursquare link link 2
GitHub link link 2
GitLab link 2
Gitter link 2
Google link link 2
Youtube link link 2
GuildWars2 link link 2
Imgur link link 2
Instagram link link 2
LastFM link link -
MailChimp link 2
Mastodon link 2
MicrosoftGraph link link 2
Mixcloud link link 2
MusicBrainz link link 2
NPROne link 2
OpenCaching link link 1
OpenStreetmap link 1
Patreon1 link 2
Patreon2 link 2
PayPal link 2
PayPalSandbox link 2
Slack link link 2
SoundCloud link link 2
Spotify link link 2
SteamOpenID link -
Stripe link link 2
Tumblr link link 1
Twitch link link 2
Twitter link link 1
TwitterCC link link 2
Vimeo link link 2
Wordpress link link 2

Disclaimer

OAuth tokens are secrets and should be treated as such. Store them in a safe place, consider encryption.
I won't take responsibility for stolen auth tokens. Use at your own risk.