任何一個可以請讓我用PHP步驟來實現使用PHP
2
我的網站LDAP
A
回答
3
- 我的網站上解釋了分步實施的LDAP http://www.php.net/manual/en/ldap.installation.php
在PHP LDAP支持默認情況下不啓用。在編譯PHP以啓用LDAP支持時,您將需要使用--with-ldap [= DIR]配置選項。 DIR是LDAP基本安裝目錄。要啓用SASL支持,請確保使用--with-ldap-sasl [= DIR],並且系統上存在sasl.h。
0
首先請確保您安裝了PHP的LDAP擴展,就像@YYN建議的那樣。要實現基於LDAP的身份驗證機制,我建議您使用Zend_Auth and its adapter for LDAP。其他操作可以使用Zend_Ldap進行處理。
0
看來你的問題仍然沒有答案,因爲你沒有選擇答案。
所以,如果你想知道如何驗證用戶身份,你可以這樣來做:
$userFound = false;
$ds = ldap_connect('my.ldap.com');
if ($ds)
{
// Anonymous bind
ldap_bind($ds);
// Search the DN of the user
$searchRes = ldap_search($ds, 'ou=people,dc=my_company,dc=com', 'uid=your_user_uid');
$info = ldap_get_entries($ds, $searchRes);
// If the search returned at least one result, try to bind to the server
// using the DN you just get, and the password provided by you user
if ($info['count'] < 0)
$userFound = ldap_bind($ds, $info[0]['dn'], $password);
ldap_close($ds);
}
var_dump($userFound);
需要注意的是,作爲三苦說,你必須安裝LDAP。它沒有默認安裝。
相關問題
- 1. 使用實體框架在MVC4 Razor中實現JQgrid的步驟
- 2. 爲php應用程序實現SSO的步驟
- 3. Lukas-Kanade步驟的高效matlab實現
- 4. 如何實現步驟,通過使用RxJS一步異步處理?
- 5. 通過eclipse實現ANT的步驟來創建Android構建
- 6. SAML步驟實施
- 7. 步驟使用RazorGenerator.MsBuild
- 8. 步驟使用biojava
- 9. 調用來自黃瓜步驟的javascript步驟
- 10. 使用Google Play遊戲API使用10,000多個步驟實現成就
- 11. 這些是實現安全PHP用戶登錄的正確步驟嗎?
- 12. 一個步驟來從Facebook
- 13. 表輸入來自步驟
- 14. 生成實體的步驟
- 15. 實現neo4j的步驟是什麼,爲codeigniter用戶設置gremlin
- 16. 多步驟php表格
- 17. Parallel.For使用步驟= 1
- 18. 使用jquery步驟的Summernote
- 19. 步驟的一步如何使用AS3
- 20. 如何使用從右到左的步驟jquery步驟嚮導
- 21. 如何使用Spring批處理實現步驟的分佈式處理
- 22. 使用PayPal沙箱創建結算表(PHP)的步驟一步一步
- 23. 步驟來使用Twitter的API - 控制檯應用程序
- 24. 步驟
- 25. 使用sigprocmask來實現鎖
- 26. 如何實現對每個在SQL代理的每個步驟
- 27. 需要採取哪些步驟在設備上實現OpenCL?
- 28. 黃瓜grails - 功能未實現的步驟仍然通過
- 29. 調試器的實現 - 步驟結束問題
- 30. 春季創建webservice的步驟步驟