hwi / oauth-bundle
Support for authenticating users using both OAuth1.0a and OAuth2 in Symfony.
Fund package maintenance!
stloyd
Installs: 21 122 759
Dependents: 84
Suggesters: 11
Security: 0
Stars: 2 450
Watchers: 80
Forks: 794
Open Issues: 2
Type:symfony-bundle
pkg:composer/hwi/oauth-bundle
Requires
- php: ^8.3
- symfony/deprecation-contracts: ^3.0
- symfony/form: ^6.4 || ^7.4 || ^8.0
- symfony/framework-bundle: ^6.4 || ^7.4 || ^8.0
- symfony/http-client: ^6.4 || ^7.4 || ^8.0
- symfony/http-foundation: ^6.4 || ^7.4 || ^8.0
- symfony/options-resolver: ^6.4 || ^7.4 || ^8.0
- symfony/routing: ^6.4 || ^7.4 || ^8.0
- symfony/security-bundle: ^6.4 || ^7.4 || ^8.0
- symfony/twig-bundle: ^6.4 || ^7.4 || ^8.0
Requires (Dev)
- doctrine/doctrine-bundle: ^2.4 || ^3.2
- doctrine/orm: ^2.9 || ^3.6
- firebase/php-jwt: ^7.0
- friendsofphp/php-cs-fixer: ^3.23
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^2.1
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^12.3
- symfony/browser-kit: ^6.4 || ^7.4 || ^8.0
- symfony/css-selector: ^6.4 || ^7.4 || ^8.0
- symfony/monolog-bundle: ^3.4 || ^4.0
- symfony/property-access: ^6.4 || ^7.4 || ^8.0
- symfony/stopwatch: ^6.4 || ^7.4 || ^8.0
- symfony/translation: ^6.4 || ^7.4 || ^8.0
- symfony/validator: ^6.4 || ^7.4 || ^8.0
- symfony/yaml: ^6.4 || ^7.4 || ^8.0
Suggests
- doctrine/doctrine-bundle: to use Doctrine user provider
- firebase/php-jwt: to use JWT utility functions
- symfony/property-access: to use FOSUB integration with this bundle
- symfony/twig-bundle: to use the Twig hwi_oauth_* functions
Conflicts
- twig/twig: <1.43|>=2.0,<2.13
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- dev-master / 2.0.x-dev
- 2.0.0
- 2.0.0-BETA3
- 2.0.0-BETA2
- 2.0.0-BETA1
- 1.4.5
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.3.0-alpha2
- 0.3.0-alpha1
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1-alpha
- dev-XWB-patch-1
This package is auto-updated.
Last update: 2026-02-19 21:39:22 UTC
README
The HWIOAuthBundle adds support for authenticating users via OAuth1.0a or OAuth2 in Symfony.
Note: this bundle adds easy way to implement any of OAuth1.0a or OAuth2 provider!
Installation
All the installation instructions are located in the documentation, check it for a specific version:
- 2.x (current) - with support for Symfony:
^6.4,^7.4and^8.0(PHP:^8.3),
Documentation
The bulk of the documentation is stored in the Resources/doc/index.md
file in this bundle. Read the documentation for version:
This bundle contains support for 58 different providers:
- 37signals,
- Amazon,
- Amazon Cognito,
- Apple,
- Asana,
- Auth0,
- Azure,
- Bitbucket,
- Bitly,
- Box,
- BufferApp,
- Clever,
- Dailymotion,
- Deezer,
- DeviantArt,
- Discogs,
- Disqus,
- Dropbox,
- EVE Online,
- Facebook,
- FI-WARE,
- Flickr,
- Foursquare,
- Genius,
- GitHub,
- Google,
- Hubic,
- Instagram,
- Itembase,
- Jawbone,
- JIRA,
- Keycloak,
- LinkedIn,
- Mail.ru
- Odnoklassniki,
- Office365,
- Passage,
- PayPal,
- QQ,
- RunKeeper,
- Salesforce,
- Sensio Connect,
- Sina Weibo,
- Slack,
- Soundcloud,
- Spotify,
- Stack Exchange,
- Stereomood,
- Strava,
- Telegram,
- Toshl,
- Trakt,
- Trello,
- Twitch,
- Twitter,
- VKontakte,
- Windows Live,
- Wordpress,
- XING,
- Yahoo,
- Yandex,
- Youtube
License
This bundle is under the MIT license. See the complete license in the bundle.