Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 

README.md

Opauth For Laravel 4.x

Version 1.0 - Release Date: 10.05.2016

This is based on Opauth - http://opauth.org/

Authorize users with your application implementing multiple Oauth2 providers.

Currently Supported

I've only tested it with Facebook. This does not mean that it won't work for other Oauth2 providers. Refer to http://opauth.org/ for help on implementing it.

Installation

Run: composer require fakeheal/opauth-laravel ~dev-laravel-4

Or add this to your composer.json:

"fakeheal/opauth-laravel": "dev-laravel-4",

Usage Example

Install a strategy using composer:

composer require opauth/facebook or composer require opauth/twitter

Refer to the link that lists all available strategies and how to install them

Add this to your app.php array of providers:

'Fakeheal\OpauthLaravel\OpauthLaravelServiceProvider'

Publish the config file and add your strategies:

php artisan config:publish fakeheal/opauth-laravel

Config options: https://github.com/opauth/opauth/wiki/Opauth-configuration

return [
    'Strategy' => array(
        'Facebook' => array(
            'app_id' => 'APP_ID',
            'app_secret' => 'APP_SECRET'
        )
    ),
    'security_salt' => 'RANDOM SOME HASH!',
    'callback_transport' => 'post',
    'path' => '/opauth/social/' //This must match the route for app('opauth')->run();
];

Add this to your routes.php:

Route::get('/', function () {
    echo '<a href="/opauth/social/facebook">Login with facebook</a>';
});

Route::any('opauth/social/{strategy}/{action?}', function () {
    app('opauth')->run();
});

Open:

http://localhost:8000/opauth/social/facebook

##DO NOT FORGET TO CHANGE YOUR APP_ID & APP_SECRET

About

Opauth bundle for Laravel - A PHP Framework.

Resources

Releases

No releases published

Languages

You can’t perform that action at this time.