Jitendra, here is a program that works completely with in-memory partitions (the schema gets loaded but schema partition won't work for any sort of lookup/modification, this can be fixed with another wrapper, but I just didn't work on it, this should serve your needs for just working with KDC)
P.S:- let me know if the attachment gets stripped On Mon, Nov 7, 2011 at 1:19 PM, Jitendra Pandey <[email protected]> wrote: > I am using 1.5.7. > > On Sun, Nov 6, 2011 at 1:09 PM, Kiran Ayyagari <[email protected]> wrote: > >> which version you are using? >> >> On Fri, Nov 4, 2011 at 4:39 PM, Jitendra Pandey >> <[email protected]> wrote: >> > 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 >> >> >> > >> >> >> >> -- >> Kiran Ayyagari >> > -- Kiran Ayyagari
