saitswebuwm/shibboleth

此软件包最新版本(1.1.1)没有可用的许可证信息。

为Laravel 5.x启用基本Shibboleth支持

1.1.1 2016-09-02 19:19 UTC

README

此软件包提供了一种简单的方式来为Laravel 5实现Shibboleth身份验证。

功能

先决条件

为了使用此插件,我们假设您已经配置了现有的Shibboleth SP和Shibboleth IdP。本指南不会(也不会)解释如何设置这些。

安装

在您的composer.json文件中包含以下内容,然后运行composer update(或在新的项目中运行composer install)。

{
    "require": {
        "studentaffairsuwm/shibboleth": "1.1.1"
    }
}

然后,在您的/config/app.php文件中的Providers数组内追加以下行。

'StudentAffairsUwm\Shibboleth\ShibbolethServiceProvider'

您还需要将其添加到您的/config/auth.php文件中。

/*
|--------------------------------------------------------------------------
| Group Model
| --------------------------------------------------------------------------
|
| When using the "shibboleth" authentication driver, it requires that a
| group model is supported. Of course, it is often just the "Group" model
| but you may use whatever you like.
|
*/

'group_model' => 'App\Group',

最后,我们需要发布一些默认模型、数据库迁移和配置文件到您的项目中。我们包括了一个简单的用户和组表的迁移,您可以在此基础上进行扩展。

运行以下命令进行发布并迁移数据库

$ php artisan vendor:publish
$ php artisan migrate

迁移成功运行后,将您的/config/auth.php文件中的驱动程序更改为shibboleth

'driver' => 'shibboleth'

寻找Laravel 4版本?

目前我们已停止此插件Laravel 4版本的开发。我们欢迎pull请求!请随意使用任何小于1.0.0的标签用于与Laravel 4兼容的版本。