opspace / ldap-connector
在Laravel中轻松使用LDAP进行身份验证
此包的规范存储库似乎已消失,因此包已被冻结。
1.2
2015-04-23 11:43 UTC
Requires
- php: >=5.3.0
- laravel/framework: ~5.0
This package is not auto-updated.
Last update: 2022-05-31 20:17:49 UTC
README
为Laravel 5.0.x提供使用LDAP身份验证用户的解决方案。
安装
通过Composer为Laravel v5.0安装此包
composer require opspace/ldap-connector:1.*将Laravel配置中的身份验证驱动程序更改为使用ldap驱动程序。您可以在以下文件中找到它
config/auth.php
'driver' => 'ldap',
- 在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', ]; - 完成此操作后,您就到达了最后一步,需要添加一个服务提供者。打开
config/app.php,并将新项目添加到提供者数组中。
'OpSpace\LdapConnector\LdapConnectorServiceProvider'
用法
LDAP插件是AUTH类的扩展,将像使用Eloquent驱动程序的正常用法一样工作。
if (Auth::attempt(array('username' => $email, 'password' => $password)))
{
return Redirect::intended('dashboard');
}
您可以在Laravel Auth 文档中找到更多关于使用 Auth:: 函数的示例。