khoimk/ezoauth2

该包的最新版本(dev-master)没有提供许可证信息。

Laravel 4 的 OAuth2。只是一些代码行。

dev-master 2013-06-20 15:00 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:05:10 UTC


README

Laravel 4 的 OAuth2

非常容易使用。

步骤 1: 创建配置文件

在 app/config/ezoauth2.php 中添加配置文件,内容如下

return array(

	'google'=>array(
			'name'=>'google',				
			'key'=>array(				
				'id'=>'client_id',					
				'secret'=>'client_secret'					
				),					
			'returnUrl'=>'https://:8080/laravel/public/social/google'				
			),
		'facebook'=>array(
			'name'=>'facebook',
			'key'=>array(
				'id'=>'client_id',
				'secret'=>'client_secret'
				),
			'returnUrl'=>'https://:8080/laravel/public/social/facebook'
			)
	);

步骤 2: 在 app/config/app.php 中的 providers 数组中添加最后一个值

'Khoimk\Ezoauth2\Ezoauth2ServiceProvider'

步骤 3: 在 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);
		}
	}
}

步骤 4: 在 Laravel 根目录下的 composer.json 文件中添加此行

"khoimk/ezoauth2": "*"

此版本仅支持 Google 和 Facebook 认证。下一个版本将包括 Twitter 和 MS。祝您编码愉快 :)