krenor/ldap-auth

为Laravel 5.2提供的基于LDAP的基本只读认证

2.1.0 2016-03-31 15:34 UTC

This package is auto-updated.

Last update: 2024-09-19 09:02:19 UTC


README

Latest Stable Version License

ldap-auth

Laravel 5.2+提供的非常基本的只读 LDAP认证驱动程序

在此查看Laravel 5.1的包。
但是,只有5.2版本将得到维护。

安装

步骤1:通过Composer安装

将以下内容添加到您的根目录的composer.json文件中,并使用composer installcomposer update安装

{
  require: {
    "krenor/ldap-auth": "~2.1"
  }
}

或使用控制台中的composer require krenor/ldap-auth

步骤2:添加服务提供者

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

Krenor\LdapAuth\LdapAuthServiceProvider::class,

步骤3:运行以下命令以发布配置文件

php artisan vendor:publish

现在您已设置完毕!

配置

步骤1:调整基本认证

更新您的config/auth.php以使用ldap作为认证和LdapUser类。

'guards' => [
  	'web' => [
  		'driver'   => 'session',
  		'provider' => 'ldap-users',
	],
],

'providers' => [
	'users'      => [
		'driver' => 'eloquent',
		'model'  => App\User::class,
	],

	'ldap-users' => [
		'driver' => 'ldap',
		'model'  => \Krenor\LdapAuth\Objects\LdapUser::class,
	],
]

步骤2:调整LDAP配置以满足您的需求

如果您已运行php artisan vendor:publish,您应该会在配置目录中看到ldap.php文件。根据需要调整值。
使用方法

认证

请在此处查看示例或在此处查看所有使用$this->authGuard方法

贡献

拉取请求

PSR-2编码标准

  • 添加测试 - 如果您的补丁没有测试,则不会接受。

  • 记录任何更改 - 确保代码README.md和任何其他相关文档都保持最新。

  • 创建功能分支 - 使用git checkout -b my-new-feature

  • 每个特性一个拉取请求 - 如果您想做更多的事情,请发送多个拉取请求。

  • 发送连贯的历史记录 - 确保拉取请求中的每个单独提交都有意义。如果在开发过程中必须进行多个中间提交,请在提交之前请压缩它们

  • 许可证

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

MIT许可证