2

Spring LDAP フレームワークに基づく一連の古い自動テスト ケースがあります。外部 LDAP サーバーに接続します。外部サーバーから組み込みサーバーへの置き換えを考えています。UnboundID InMemoryDirectoryServer は魅力的に見えます。Spring LDAP ベースのクライアントが UnboundID ベースの組み込みサーバーに接続できるようにする方法がある場合は特にそうです。質問は次のとおりです。それを行う方法は?私は LDAP を初めて使用します。助けてください。

4

1 に答える 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 に答える