Download the PHP package pasadinhas/oauth-4-laravel without Composer
On this page you can find all versions of the php package pasadinhas/oauth-4-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pasadinhas/oauth-4-laravel
More information about pasadinhas/oauth-4-laravel
Files in pasadinhas/oauth-4-laravel
Package oauth-4-laravel
Short Description OAuth Service Provider for Laravel 4
License MIT
Homepage https://github.com/pasadinhas/oauth-4-laravel
Informations about the package oauth-4-laravel
OAuth wrapper for Laravel 4
oauth-4-laravel is a simple laravel 4 service provider (wrapper) for Pasadinhas/PHPoAuthLib which provides oAuth support in PHP 5.3+ and is very easy to integrate with any project which requires an oAuth client.
- Supported services
- Installation
- Registering the Package
- Configuration
- Usage
- Basic usage
- More usage examples
Supported services
The library supports both oAuth 1.x and oAuth 2.0 compliant services. A list of currently implemented services can be found below. If you implement a service, feel free to make a pull request with it!
Included service implementations:
- OAuth1
- BitBucket
- Etsy
- FitBit
- Flickr
- Scoop.it!
- Tumblr
- Yahoo
- OAuth2
- Amazon
- BitLy
- Box
- Dailymotion
- Dropbox
- FenixEdu
- Foursquare
- GitHub
- Harvest
- Heroku
- Mailchimp
- Microsoft
- PayPal
- RunKeeper
- SoundCloud
- Vkontakte
- Yammer
To learn more about pasadinhas/PHPoAuthLib go here
Installation
Add oauth-4-laravel to your composer.json file (1.2.0 is the recomended version, feel free to use what you want/need):
Use composer to install this package.
Registering the Package
Register the service provider within the array found in :
Add an alias within the array found in :
Configuration
There are two ways to configure oauth-4-laravel.
You can choose the most convenient way for you.
You can use package config file which can be
generated through command line by artisan (option 1) or
you can simply create a config file called oauth-4-laravel.php
in
your app\config\
directory (option 2).
Option 1
Create configuration file for package using artisan command
Option 2
Create configuration file manually in config directory app/config/oauth-4-laravel.php
and put there code from below.
Credentials
Add your credentials to app/config/packages/pasadinhas/oauth-4-laravel/config.php
or app/config/oauth-4-laravel.php
(depending on which option of configuration you choose)
The Storage
attribute is optional and defaults to Session
.
Other options.
Usage
Basic usage
Just follow the steps below and you will be able to get a service class object with this one rule:
Optionally, add a second parameter with the URL which the service needs to redirect to. Otherwise it will look in the the config file for an option redirect_url
. If that configuration is not present, it will redirect to the current URL.
Usage examples
Facebook:
Configuration:
Add your Facebook credentials to app/config/packages/artdarek/oauth-4-laravel/config.php
or app/config/oauth-4-laravel.php
:
In your Controller use the following code:
Google:
Configuration:
Add your Google credentials to app/config/packages/artdarek/oauth-4-laravel/config.php
In your Controller use the following code:
Linkedin:
Configuration:
Add your Linkedin credentials to app/config/packages/artdarek/oauth-4-laravel/config.php
In your Controller use the following code:
FenixEdu:
Configuration:
Add your FenixEdu credentials to app/config/packages/artdarek/oauth-4-laravel/config.php
or app/config/oauth-4-laravel.php
:
In your Controller use the following code:
More usage examples:
For examples go here