Hey Kiran, Thanks for prompt replies. By 'tweak the schema partition', do you mean that we need to change the SchemaPartition code? I would prefer to use released versions of the code.
Can I just use schema partition obtained below. ? SchemaPartition schemaPartition = service.getSchemaService().getSchemaPartition(); And don't create an ldifPartition and don't call following to wrap? schemaPartition.setWrappedPartition( ldifPartition ); Another problem is SchemaLoader loader = new LdifSchemaLoader( schemaRepository ); SchemaManager schemaManager = new DefaultSchemaManager( loader ); schemaRepository also expects a file underneath. Do you have a unit test or something that creates a KDC server with all in-memory directory-service or just the directory service? On Fri, Nov 4, 2011 at 6:19 AM, Kiran Ayyagari <[email protected]> wrote: > On Fri, Nov 4, 2011 at 5:12 AM, Jitendra Pandey > <[email protected]> wrote: > > I was looking at the Embedded ldap server example at > > > > > http://svn.apache.org/repos/asf/directory/documentation/samples/trunk/embedded-sample/src/main/java/org/apache/directory/seserver/EmbeddedADSVer157.java > > > > The method initSchemaPartition uses ldifPartition and ldifSchemaLoader > > and use a working directory. > > > > Is there a way I can avoid specifying ldif files and schema directories? > > I don't want to use any files on disk and want to just keep everything in > > memory with capability to add and delete. Is that possible at all? > > > it is possible, but you need to tweak the schema partition a bit (note > that it internally uses AvlPartition anyway but we wrap it in another > partition to write the changes back to disk) > > On Thu, Nov 3, 2011 at 4:51 PM, Kiran Ayyagari <[email protected]> > wrote: > > > >> you need to start the DirectoryService anyway like the way you do > >> before starting up the LdapServer > >> > >> If you can show me your code that will make it easier to find the > >> issue and will hopefully help in sending a quick patch > >> > >> P.S:- just handling too many things right now so can't whip a complete > >> sample > >> > >> On Thu, Nov 3, 2011 at 6:44 PM, Jitendra Pandey > >> <[email protected]> wrote: > >> > Hi, > >> > I want to embed kerberos servers (kdc and authentication servers) > in > >> my > >> > application. On the website I found code for embedding ldap server > but > >> not > >> > kerberos. I saw the code for starting kdc in some unit tests, but I am > >> > unable to add principals and passwords in the kdc via API. > >> > Could you please point me to an example code? Any pointers to code or > >> > documentation or hints will be greatly helpful. > >> > I intend to use a very simple setup, preferably storing all > principals > >> > and passwords etc in memory. I thought I could use AvlPartition for > that > >> > without any persisted files. If possible I want to avoid ldif files > and > >> > prefer to add and remove principals and passwords via API. But I am > >> unable > >> > to add principals via the API. > >> > > >> > regards > >> > jitendra > >> > > >> > >> > >> > >> -- > >> Kiran Ayyagari > >> > > > > > > -- > Kiran Ayyagari >
