用户/krenuser/ldap-auth

为 Laravel 6+ 提供基于 LDAP 的基本只读身份验证

3.0.2 2020-12-02 17:57 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:45 UTC


README

Latest Stable Version License

ldap-auth

为 Laravel 6.x+ 提供的非常基本的 只读 LDAP 身份验证驱动

基于 Krenorldap-auth 仓库。

在 Laravel v7.29 上进行测试。

安装

步骤 1:通过 Composer 安装

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

{
  require: {
    "krenuser/ldap-auth": "*"
  }
}

或者在控制台中使用 composer require krenuser/ldap-auth

步骤 2:添加服务提供者

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

KrenUser\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'  => \KrenUser\LdapAuth\Objects\LdapUser::class,
	],
]

步骤 2:根据您的需求调整 LDAP 配置

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

身份验证

在此查找 示例 或在此查找使用 $this->auth 的所有 Guard 方法

贡献

拉取请求

PSR-2 编码标准

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

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

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

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

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

  • 许可

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

MIT 许可