これを実行したいのですが、誰かがLDAPプロトコルによって、ユーザー名やパスワードなどの要求を送信して認証します。
このLDAPプロトコルからリレーショナルデータベース(標準のLDAPストレージではない)にインターフェイスし、そのデータベースから結果を取得し、LDAPプロトコルで結果を返す方法(c#、javaなどを使用したプログラム)はありますか?
openldapにはさまざまなバックエンドがあります。直接データベースバックエンドのいずれも機能しない場合は、Perlインターフェースを使用して、適切なマッピングを使用してリレーショナルデータベースとの間でデータを取得することをいつでも検討できます。
LDAPクエリデータのインターセプトと解析は、ニーズにとって大きなオーバーヘッドになる可能性があります。問題を回避する最も効率的な方法は、リレーショナルデータベースから定期的に(またはDB内のデータが変更されたときにトリガーされる)ユーザーアカウントを取得して作成する、好みのプログラミング言語で簡単なアプリケーション/スクリプトを作成することだと思います。 LDAPサーバー上。このように、DBを「マスター」として使用できますが、認証にはldapが使用されます。
ただし、このソリューションでは、暗号化されていない方法でユーザーのパスワードにアクセスできるか、暗号化/ハッシュメカニズムがLDAPと互換性がある必要があります。