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. asiHttpRequestを使用したHTTPダイジェスト認証
- 4. URLConnectionを使用したダイジェスト認証
- 5. HttpURLConnectionを使用したダイジェスト認証
- 6. PHPダイジェスト認証、ログアウト
- 7. Cakephp 3ダイジェスト認証
- 8. LDAP認証とJDBC認証を使用してTomcatレルムを実装する
- 9. ダイジェスト認証を使用してWebリソースをダウンロードする方法
- 10. passport-ldapjsを使用したLDAP認証
- 11. ldapスプリングセキュリティを使用した認証
- 12. Asp.NET IDを使用したLDAP認証
- 13. LDAPを使用したFlask認証
- 14. デスクトップLDAPを使用したWeb認証
- 15. HttpWebRequestによるダイジェスト認証
- 16. スプリングセキュリティ+ Ldap認証
- 17. Java LDAP認証
- 18. Zeppelin LDAP認証
- 19. Django LDAP認証
- 20. Springセキュリティでデータベース認証とLDAP認証の両方を使用するには?
- 21. PHPを使用してLDAPで認証する方法
- 22. CakePHP 3のダイジェスト認証
- 23. AJAXリクエストのHTTPダイジェスト認証
- 24. GlassFish SHA-256ダイジェスト認証
- 25. ダイジェスト認証付きHTTParty
- 26. ldapライブラリを使用したPythonでのLDAP認証の問題
- 27. ダイジェスト認証を使用するWebサービスの使用
- 28. OauthミドルウェアLDAP認証
- 29. SpringブートLDAP認証
- 30. LDAPユーザ認証が
文法が改善されました。 – purvik7373