khoimk / ezoauth2
Oauth2 for Lavarel 4. Just some lines of code.
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/khoimk/ezoauth2
Requires
- php: >=5.3.0
- illuminate/support: 4.0.x
This package is not auto-updated.
Last update: 2025-12-15 21:02:40 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 :)