khoimk / ezoauth2
There is no license information available for the latest version (dev-master) of this package.
Oauth2 for Lavarel 4. Just some lines of code.
dev-master
2013-06-20 15:00 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.0.x
This package is not auto-updated.
Last update: 2025-04-21 17:40:55 UTC
README
Oauth2 for Laravel 4
This is very easy to use.
Step 1: Create config file
Add a config file to app/config/ezoauth2.php with content:
return array(
'google'=>array(
'name'=>'google',
'key'=>array(
'id'=>'client_id',
'secret'=>'client_secret'
),
'returnUrl'=>'http://localhost:8080/laravel/public/social/google'
),
'facebook'=>array(
'name'=>'facebook',
'key'=>array(
'id'=>'client_id',
'secret'=>'client_secret'
),
'returnUrl'=>'http://localhost:8080/laravel/public/social/facebook'
)
);
Step 2: Add the last value to providers array in app/config/app.php
'Khoimk\Ezoauth2\Ezoauth2ServiceProvider'
Step 3: Add this route to route.php
if($provider!=''){
$o = App::make('ezoauth2');
$o->setConfig($provider);
$url = $o->authenticate();
if($url){
return Redirect::to($url);
}
if(isset($_GET['logout'])){
$o->logout();
}
else{
if($user = $o->getUserInfo()){
var_dump($user);
}
}
}
Step 4: Add this line to composer.json file in the root of laravel
"khoimk/ezoauth2": "*"
This version just support Google and Facebook authentication. I will include Twitter and MS in next version. Happy coding :)