maen / opensso
dev-master
2014-06-30 13:37 UTC
Requires
- php: >=5.3.3
- illuminate/support: 4.1.*
This package is not auto-updated.
Last update: 2024-09-24 03:29:58 UTC
README
##为Laravel 4实现OpenSSO认证
这是一个为Laravel 4.1添加OpenSSO驱动程序的提供者。
安装
要通过Composer安装此包,请编辑您项目中的composer.json文件,以添加对maen/opensso的要求。
"require": {
"laravel/framework": "4.1.*",
"maen/opensso": "dev-master"
},
"minimum-stability" : "dev"
接下来,从终端更新Composer
composer update
##配置 您需要将一个名为opensso.php的OpenSSO配置文件添加到app/config/目录,并按以下方式设置正确的信息以匹配您的OpenSSO安装
return array( "serverAddress" => "https://sso.mysite.com/", "uri" => "myuri", "cookiepath" => "/", "cookiedomain" => ".mysite.com", "cookiename" => "mycookiename", );
同时确保在auth/config/auth.php中,驱动设置为opensso。
最后,将OpenSSO服务提供者添加到auth/config/app.php中,如下所示
'Maen\Opensso\OpenssoServiceProvider'
##使用 现在,您的认证驱动程序正在使用OpenSSO,您将能够使用Laravel的Auth类进行用户认证。
###示例
//Authenicating using the OpenSSO TokenID from a cookie Auth::attempt(); //Authenicating using user input $input = Input::only('username', 'password'); Auth::attempt($input); //Retriving the OpenSSO attributes of a logged in user $user = Auth::user();