hwi/oauth-bundle
Support for authenticating users using both OAuth1.0a and OAuth2 in Symfony.
Fund package maintenance!
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
Provides
None
Conflicts
- twig/twig: <1.43|>=2.0,<2.13
Replaces
None
MIT a3ebcd8c8c326ac3f268e954ccee3c165fe2b5f3
- Alexander <iam.asm89.woop@gmail.com>
- Joseph Bielawski <stloyd.woop@gmail.com>
- Geoffrey Bachelet <geoffrey.bachelet.woop@gmail.com>
- Contributors
securityamazonAuthenticationoauthoauth2salesforcebitbucketwordpressgithubtwitterfirewalltrellogooglefacebookdisqusyoutubedailymotionapplepaypaldiscogsazurespotifybitlylinkedinflickrinstagramEVE Onlinewindows livevkontakteoauth1sensio connectjirayahoodropboxfoursquare37signalsgitlabyandexasanaredditstravatwitchboxDeezerodnoklassnikistack exchangerunkeeperstereomooddeviantartqqsina weibomail.rueventbritejawboneslackhubicxingauth0fiwarebufferappsound cloudtoshltraktgeniusclever
This package is auto-updated.
Last update: 2026-05-22 11:08:18 UTC
README
👁 Build Status
👁 Latest Stable Version
👁 Total Downloads
👁 License
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.
