Developed with love by KnpLabs Hire us for your project!
986

HWIOAuthBundle

by hwi

OAuth client integration for Symfony. Supports both OAuth1.0a and OAuth2.

HWIOAuthBundle

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

The HWIOAuthBundle adds support for authenticating users via OAuth1.0a or OAuth2 in Symfony2.

This bundle contains support for 20+ different providers:
* 37signals,
* Amazon,
* Auth0,
* Bitbucket,
* Bitly,
* Box,
* Dailymotion,
* DeviantArt,
* Disqus,
* Dropbox,
* EVE Online,
* Facebook,
* Flickr,
* Foursquare,
* GitHub,
* Google,
* Hubic,
* Instagram,
* JIRA,
* LinkedIn,
* Mail.ru
* Odnoklassniki,
* PayPal,
* QQ,
* Salesforce,
* Sensio Connect,
* Sina Weibo
* Soundcloud
* Stack Exchange,
* Stereomood,
* Toshl,
* Twitch,
* Twitter,
* VKontakte,
* Windows Live,
* Wordpress,
* XING,
* Yahoo,
* Yandex

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 specific
version:

  • 0.4 with support for Symfony >=2.3
  • 0.3 with support for Symfony >=2.1,<2.4

Documentation

The bulk of the documentation is stored in the Resources/doc/index.md
file in this bundle. Read the documentation for version:

  • 0.4 with support for Symfony >=2.3
  • 0.3 with support for Symfony >=2.1,<2.4

License

This bundle is under the MIT license. See the complete license in the bundle:

Resources/meta/LICENSE
Copyright (c) 2012 Hardware.Info - http://hardware.info

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
hwi_oauth:
firewall_name: ~ # Required
target_path_parameter: ~
use_referer: false
templating_engine: twig
http_client:
timeout: 5
verify_peer: true
max_redirects: 5
ignore_errors: true
proxy: ~
connect:
confirmation: true
account_connector: ~
registration_form_handler: ~
registration_form: ~
fosub:
username_iterations: 5
properties: # Required

# Prototype
name: []
resource_owners: # Required

# Prototype
name:
base_url: ~
access_token_url: ~
authorization_url: ~
request_token_url: ~
revoke_token_url: ~
infos_url: ~
client_id: ~
client_secret: ~
realm: ~
scope: ~
user_response_class: ~
service: ~
type: ~
paths:

# Prototype
name: []
options:

# Prototype
name: []
  • Merge pull request #700 from guillaumepotier/imp-oauth-token
    By stloyd, 2 years ago
  • Merge pull request #705 from gepo/twitteraccesstype
    By stloyd, 2 years ago
  • Merge pull request #707 from YHuard/oauthprovider
    By stloyd, 2 years ago
  • Merge pull request #709 from timhovius/patch-1
    By stloyd, 2 years ago
  • Merge pull request #704 from gepo/symfony26
    By stloyd, 2 years ago
  • Display option added
    By , 2 years ago
  • Add Symfony 2.6 compatiblity
    By , 2 years ago
  • Check preAuth & postAuth
    By YHuard, 2 years ago
  • Add x_auth_access_type for Twitter resource owner (require read/write permission despite of app-level settings).
    By gepo, 2 years ago
  • - added getter / setter for createdAt
    By guillaumepotier, 2 years ago
  • Fix wrong merge
    By stloyd, 3 years ago
  • Merge pull request #677 from xphere-forks/paypal-login
    By stloyd, 3 years ago
  • Merge pull request #611 from jenyak/master
    By stloyd, 3 years ago
  • Make `PathUserResponse::getPath()` public
    By stloyd, 3 years ago
  • Merge pull request #625 from dbellettini/toshl-resource-owner
    By stloyd, 3 years ago
  • Merge pull request #643 from juliendidier/patch-soundcloud
    By stloyd, 3 years ago
  • Merge pull request #668 from FirebornETF/master
    By stloyd, 3 years ago
  • Merge pull request #673 from othillo/xing
    By stloyd, 3 years ago
  • Merge branch '0.3'
    By stloyd, 3 years ago
  • Backport changes from `0.4` version
    By stloyd, 3 years ago
  • Merge pull request #650 from michaeljayt/master
    By stloyd, 3 years ago
  • Merge pull request #623 from mohebifar/patch-1
    By stloyd, 3 years ago
  • Merge pull request #663 from bburnichon/feature/rename-http-client
    By stloyd, 3 years ago
  • Merge pull request #674 from ArthurJam/patch-1
    By stloyd, 3 years ago
  • Merge pull request #680 from maarekj/patch-1
    By stloyd, 3 years ago
  • Merge pull request #603 from ste93cry/master
    By stloyd, 3 years ago
  • Merge pull request #659 from ninsuo/patch-2
    By stloyd, 3 years ago
  • Merge pull request #614 from nkt/patch-1
    By stloyd, 3 years ago
  • Merge pull request #639 from ip512/patch-2
    By stloyd, 3 years ago
  • Merge pull request #634 from virtualize/foursquare-fix
    By stloyd, 3 years ago