您能否告訴我是否可以使用HTTP摘要式身份驗證響應來通過LDAP對用戶進行身份驗證?你能讓我在PHP中看到一個例子嗎?PHP:使用HTTP摘要式身份驗證響應以使用LDAP進行身份驗證
0
A
回答
0
重要的是要指出,即使您使用說,摘要式身份驗證,它完全取決於後端系統驗證憑據。無論是一些後端數據庫,RADIUS服務器,LDAP等存儲您有效的憑據集都無關緊要。服務器和客戶端在HTTP級別上將交換這些頭文件。
0
隨着PHP文件中指出:http://php.net/manual/en/features.http-auth.php
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>
當你擁有用戶名/密碼,您只需要讓你的LDAP代碼在使用這些憑證的LDAP認證用戶。
另一種方法可以是使用可以使用LDAP後端來驗證用戶的HTTP服務器。例如,請參閱Apache的此文檔:https://httpd.apache.org/docs/2.4/mod/mod_authnz_ldap.html
相關問題
- 1. 使用PHP進行LDAP身份驗證
- 2. HTTP摘要身份驗證
- 3. 如何使用摘要身份驗證手動進行身份驗證?
- 4. 使用摘要在LDAP中進行身份驗證?
- 5. 使用Jetty進行LDAP身份驗證
- 6. 使用Laravel4進行LDAP身份驗證
- 7. 使用CakePHP進行LDAP身份驗證
- 8. 使用VB.NET進行LDAP身份驗證
- 9. 使用MD5進行PHP摘要式身份驗證
- 10. 使用PHP身份驗證的HTTP身份驗證
- 11. 使用Asp.NET身份進行LDAP身份驗證
- 12. 使用HTTP身份驗證
- 13. 無法在IBM Worklight中使用LDAP身份驗證進行身份驗證
- 14. PHP LDAP身份驗證 - 使用cookie?
- 15. 使用LDAP身份驗證的PHP SVN
- 16. Glassfish摘要身份驗證
- 17. Groovy摘要身份驗證
- 18. 使用nginx進行基本身份驗證,然後在PHP中進行摘要身份驗證失敗
- 19. 如何使用Selenium進行摘要式身份驗證?
- 20. 使用Jersey客戶端進行摘要式身份驗證
- 21. LDAP身份驗證
- 22. PHP LDAP身份驗證爲
- 23. Authlogic - 通過基本HTTP身份驗證進行身份驗證
- 24. 在Apache Jersey中進行身份驗證而不使用Http身份驗證?
- 25. RabbitMQ - 僅使用HTTP身份驗證後端進行身份驗證?
- 26. 使用Ruby對Azure進行身份驗證(HTTP Header身份驗證)?
- 27. HTTP摘要在PHP中進行身份驗證
- 28. 在Java中使用摘要式身份驗證的Java HTTP PUT
- 29. 在iPhone上使用HTTP摘要式身份驗證
- 30. 對單個路由使用HTTP摘要式身份驗證
改進的語法。 – purvik7373