1

これを実行したいのですが、誰かがLDAPプロトコルによって、ユーザー名やパスワードなどの要求を送信して認証します。

このLDAPプロトコルからリレーショナルデータベース(標準のLDAPストレージではない)にインターフェイスし、そのデータベースから結果を取得し、LDAPプロトコルで結果を返す方法(c#、javaなどを使用したプログラム)はありますか?

4

2 に答える 2

4

openldapにはさまざまなバックエンドがあります。直接データベースバックエンドのいずれも機能しない場合は、Perlインターフェースを使用して、適切なマッピングを使用してリレーショナルデータベースとの間でデータを取得することをいつでも検討できます。

于 2013-03-24T13:15:24.033 に答える
-1

LDAPクエリデータのインターセプトと解析は、ニーズにとって大きなオーバーヘッドになる可能性があります。問題を回避する最も効率的な方法は、リレーショナルデータベースから定期的に(またはDB内のデータが変更されたときにトリガーされる)ユーザーアカウントを取得して作成する、好みのプログラミング言語で簡単なアプリケーション/スクリプトを作成することだと思います。 LDAPサーバー上。このように、DBを「マスター」として使用できますが、認証にはldapが使用されます。

ただし、このソリューションでは、暗号化されていない方法でユーザーのパスワードにアクセスできるか、暗号化/ハッシュメカニズムがLDAPと互換性がある必要があります。

于 2013-03-25T16:03:07.147 に答える