我是使用LDAP的新手,並且應該在存儲用戶信息的Laravel項目中設置LDAP。所以我使用了下面的庫,並且遇到了一些麻煩。如何在Laravel項目中設置LDAP的配置
https://github.com/Adldap2/Adldap2-Laravel
1)我可以在本地主機上測試LDAP? (沒有任何域名)以下設置不起作用。
$config = [
// Mandatory Configuration Options
'domain_controllers' => ['corp.localhost'],
'base_dn' => 'dc=localhost',
'admin_username' => 'username',
'admin_password' => 'password'
]
2)DB和LDAP之間有什麼關係?
例如,下面的外觀受DB上'User'表和LDAP上'User'信息的影響?
use Adldap\Laravel\Facades\Adldap;
// Finding a user.
$user = Adldap::search()->users()->find('john doe');
// Searching for a user.
$search = Adldap::search()->where('cn', '=', 'John Doe')->get();
// Authenticating against your LDAP server.
if (Adldap::auth()->attempt($username, $password)) {
// Passed!
}
// Running an operation under a different connection:
$users = Adldap::getProvider('other-connection')->search()->users()->get();
// Creating a user.
$user = Adldap::make()->user([
'cn' => 'John Doe',
]);
$user->save();
我在谷歌搜索了很多,但他們只是理論......我必須對LDAP有深深的誤解。 Laravel庫僅適用於客戶端,我應該在另一個位置設置LDAP服務器? 我的目標是建立一個存儲的用戶的使用LDAP上Synology網絡信息。(我不知道我爲什麼要使用LDAP,DB還可以保存用戶的信息。)