opspace/ldap-connector

在Laravel中轻松使用LDAP进行身份验证

此包的规范存储库似乎已消失,因此包已被冻结。

1.2 2015-04-23 11:43 UTC

This package is not auto-updated.

Last update: 2022-05-31 20:17:49 UTC


README

为Laravel 5.0.x提供使用LDAP身份验证用户的解决方案。

安装

  1. 通过Composer为Laravel v5.0安装此包

    composer require opspace/ldap-connector:1.*
    
  2. 将Laravel配置中的身份验证驱动程序更改为使用ldap驱动程序。您可以在以下文件中找到它 config/auth.php

'driver' => 'ldap',
  1. 在Laravel的配置文件夹中创建一个新的配置文件 ldap.php (位于 app/config/ldap.php),并修改以满足您的需求。
    return [
    'user_suffix' => "ou=users",
    'ldap_server' => "ldap.example.com",
    'base_dn' => 'dc=example,dc=com',
    'bind_dn' => 'cn=admin,dc=example,dc=com',
    'bind_pw' => 'password',
    ];
    
  2. 完成此操作后,您就到达了最后一步,需要添加一个服务提供者。打开 config/app.php,并将新项目添加到提供者数组中。
'OpSpace\LdapConnector\LdapConnectorServiceProvider'

用法

LDAP插件是AUTH类的扩展,将像使用Eloquent驱动程序的正常用法一样工作。

if (Auth::attempt(array('username' => $email, 'password' => $password)))
{
	return Redirect::intended('dashboard');
}

您可以在Laravel Auth 文档中找到更多关于使用 Auth:: 函数的示例。