Download the PHP package andrewxtsang/oauth-5-laravel without Composer
On this page you can find all versions of the php package andrewxtsang/oauth-5-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download andrewxtsang/oauth-5-laravel
More information about andrewxtsang/oauth-5-laravel
Files in andrewxtsang/oauth-5-laravel
Package oauth-5-laravel
Short Description OAuth Service Provider for Laravel 4
License MIT
Homepage https://github.com/artdarek/oauth-4-laravel
Informations about the package oauth-5-laravel
OAuth wrapper for Laravel 5
oauth-5-laravel is a simple laravel 5 service provider (wrapper) for Lusitanian/PHPoAuthLib which provides oAuth support in PHP 5.4+ and is very easy to integrate with any project which requires an oAuth client.
Was first developed by Artdarek for Laravel 4 and I ported it to Laravel 5.
- 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. More services will be implemented soon.
Included service implementations:
- OAuth1
- BitBucket
- Etsy
- FitBit
- Flickr
- Scoop.it!
- Tumblr
- Yahoo
- OAuth2
- Amazon
- BitLy
- Box
- Dailymotion
- Dropbox
- Foursquare
- GitHub
- Harvest
- Heroku
- Mailchimp
- Microsoft
- PayPal
- RunKeeper
- SoundCloud
- Vkontakte
- Yammer
- more to come!
To learn more about Lusitanian/PHPoAuthLib go here
Installation
Add oauth-5-laravel to your composer.json file:
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-5-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-5-laravel.php
in
your config
directory (option 2).
Option 1
Create configuration file for package using artisan command
Option 2
Create configuration file manually in config directory config/oauth-5-laravel.php
and put there code from below.
Credentials
Add your credentials to config/oauth-5-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 redirect to the current URL.
Usage examples
Facebook:
Configuration:
Add your Facebook credentials to config/oauth-5-laravel.php
In your Controller use the following code:
Google:
Configuration:
Add your Google credentials to config/oauth-5-laravel.php
In your Controller use the following code:
Twitter:
Configuration:
Add your Twitter credentials to config/oauth-5-laravel.php
In your Controller use the following code:
Linkedin:
Configuration:
Add your Linkedin credentials to config/oauth-5-laravel.php
In your Controller use the following code:
Yahoo:
Configuration:
Add your Yahoo credentials to config/oauth-5-laravel.php
In your Controller use the following code:
More usage examples:
For examples go here