HTTPダイジェスト認証レスポンスを使用してLDAPでユーザを認証できるかどうか教えてください。 PHPの例を見せてもらえますか?PHP:HTTPダイジェスト認証レスポンスを使用してLDAPで認証する
0
A
答えて
0
ダイジェスト認証を使用していても、資格情報を検証するのはバックエンドシステムまでです。有効な資格情報を格納しているバックエンドデータベース、RADIUSサーバー、LDAPなどは問題ではありません。サーバーとクライアントは、HTTPレベルでこれらのヘッダーを交換します。
0
PHPのドキュメントで述べたように:あなたがユーザー/パスワードを持っている場合は、あなただけのこれらの資格情報を使用してLDAP上のユーザーを認証するために、あなたのLDAPコードを作成する必要があり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>";
}
?>
。
もう1つの方法は、LDAPバックエンドを使用してユーザーを認証できるHTTPサーバーを使用することです。たとえば、Apacheのドキュメントを参照してください。https://httpd.apache.org/docs/2.4/mod/mod_authnz_ldap.html
関連する問題
- 1. ダイジェスト認証を使用するSwagger UI
- 2. ダイジェスト認証PHP
- 3. HttpURLConnectionを使用したダイジェスト認証
- 4. URLConnectionを使用したダイジェスト認証
- 5. http-authを使用したダイジェスト認証
- 6. asiHttpRequestを使用したHTTPダイジェスト認証
- 7. JHipster LDAP認証を使用
- 8. OAuth 2.0の保護LDAP認証を使用する認証サーバ
- 9. OpenCV VideoCaptureダイジェスト認証
- 10. Cakephp 3ダイジェスト認証
- 11. PHPダイジェスト認証、ログアウト
- 12. LDAP認証とJDBC認証を使用してTomcatレルムを実装する
- 13. ダイジェスト認証を使用してWebリソースをダウンロードする方法
- 14. LDAPを使用したFlask認証
- 15. デスクトップLDAPを使用したWeb認証
- 16. ldapスプリングセキュリティを使用した認証
- 17. LDAPを使用した認証
- 18. Asp.NET IDを使用したLDAP認証
- 19. passport-ldapjsを使用したLDAP認証
- 20. HttpWebRequestによるダイジェスト認証
- 21. Django LDAP認証
- 22. Zeppelin LDAP認証
- 23. スプリングセキュリティ+ Ldap認証
- 24. Java LDAP認証
- 25. AD/LDAPで認証
- 26. Springセキュリティでデータベース認証とLDAP認証の両方を使用するには?
- 27. PHPを使用してLDAPで認証する方法
- 28. GlassFish SHA-256ダイジェスト認証
- 29. CakePHP 3のダイジェスト認証
- 30. AJAXリクエストのHTTPダイジェスト認証
文法が改善されました。 – purvik7373