aparticka/laravel-auth-ldap

Laravel 5 LDAP 认证驱动

0.1.3 2015-07-22 22:19 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:21:18 UTC


README

Build Status

Laravel 5 的 LDAP 认证驱动

安装

通过 Composer 添加

添加到 composer.json 并使用 composer install 安装

{
  require: {
    "aparticka/laravel-auth-ldap": "dev-master"
  }
}

或使用 composer require aparticka/laravel-auth-ldap

添加到 Laravel

修改您的 config/app.php 文件并将服务提供者添加到 providers 数组中。

'LaravelAuthLdap\AuthLdapServiceProvider'

将配置文件复制到您的应用程序中。

php artisan vendor:publish --provider="LaravelAuthLdap\AuthLdapServiceProvider"

更新您的 config/auth.php 以使用 ldap 驱动。

'driver' => 'ldap'

配置

包含两个配置文件,一个是通用选项 - auth-ldap.php,另一个是包含的 LDAP 提供程序 adLDAP - adldap.php

auth-ldap.php

  • provider array - 用于认证的次要提供者
    • driver string - 要使用的驱动
    • must_exist bool - 如果用户必须在提供者中存在才能登录
  • convert_fields array - 映射到 Authenticatable 用户对象上的动态属性
  • credentials_fields array - 用于用户凭证的字段名称
    • username string - 用于用户名的认证字段名称
    • password string - 用于密码的认证字段名称
  • username_field string - 用于用户名的 LDAP 字段

adldap.php

在创建 adLDAP 客户端时使用的配置变量。 文档

扩展

如果您希望扩展任何类,只需添加您自己的服务提供者并将您的自定义实现绑定到提供的接口。提供的实现旨在可扩展,因此您可以使用它们作为扩展的基础,如果您愿意的话。

许可

laravel-auth-ldap 在 MIT 许可证的条款下分发。

关于

Adam Particka (aparticka) 创建