Spring LDAP フレームワークに基づく一連の古い自動テスト ケースがあります。外部 LDAP サーバーに接続します。外部サーバーから組み込みサーバーへの置き換えを考えています。UnboundID InMemoryDirectoryServer は魅力的に見えます。Spring LDAP ベースのクライアントが UnboundID ベースの組み込みサーバーに接続できるようにする方法がある場合は特にそうです。質問は次のとおりです。それを行う方法は?私は LDAP を初めて使用します。助けてください。
質問する
1544 次
1 に答える
4
外部 LDAP サーバーと組み込み LDAP サーバーの場合には、実際には大きな違いはありません。を構成するときLdapContextSource
は、サーバーの URL を次のように設定する必要がありますldap://localhost:33389/
(組み込みサーバーがポート 33389 で待機していると仮定します)。
UnboundIDInMemoryDirectoryServer
は、固定ポートをリッスンするように構成しない限り、デフォルトで実行時に空きポートをランダムに選択することに注意してください。これは始めるのに役立つかもしれません:
InMemoryDirectoryServerConfig config =
new InMemoryDirectoryServerConfig("dc=example, dc=com");
// make sure that the server listens on port 33389
config.setListenerConfigs(
new InMemoryListenerConfig("myListener", null, 33389, null, null, null));
InMemoryDirectoryServer ds = new InMemoryDirectoryServer(config);
ds.startListening();
// import some test data from an ldif file
ds.importFromLDIF(true,"content.ldif");
于 2013-02-18T22:08:05.253 に答える