I think a simple solution could be...
write a simple appl that performs a socket connection w/ the remote manager,
gets the input stream, feeds the latter with the siutable command ("adduser
username password")
get the output stream, reads from it the answer then close the connection.
I suppose this should work whatever the persistence mechanics is...
and you can do it whatever your programming language is.
Am I that wrong?
cheers
d.-----Messaggio originale----- Da: Daniel Perry [mailto:[EMAIL PROTECTED] Inviato: gioved� 14 aprile 2005 11.27 A: James Users List Oggetto: RE: Using the API to Dynamically Add Users Are you planning on doing this inside of james? (ie in a mailet) or outside of james (eg webapp)? >From a mailet you can work directly with user repositories. See commandlistservmanager for an example - it adds users in subscribe-confirm command. >From outside of james, if you use a database, you can add entries directly (ie using jdbc / any database connectivity provided by other languages). Not sure how easy it is to work with file repositories from outside of james. Daniel. > -----Original Message----- > From: Don Kim [mailto:[EMAIL PROTECTED] > Sent: 12 April 2005 17:31 > To: [email protected] > Subject: Using the API to Dynamically Add Users > > > Hi all, > > I was looking for some help with user creation in James. I have > read the documention that explains how to manage users via the > James admin, however, we would like to be able to add users > programmatically. Looking at the API, I'm going to assume that I > should primarily be concerned with the > org.apache.james.userrepository package, but I have a few questions: > > 1) Does anyone know of a "starting point?" > > Right now, I am struggling with basics, such as how do I initiate > a connection to the server to even start trying to make > modifictions? I guess a parallel to this would be that if I were > trying to connect to a DB, I'd be setting up all of the JDBC > info. Would I be doing this in the configure() method of one of > the user repositories? Or should I be looking elsewhere? > > > 2) Does it matter if I'm using the file system or DB storage methods? > > I contacted someone from a James mailing list to ask some basic > question (that person had originally been asking if anyone knew > of any additional doc/training info/examples). Anyway, this > person stated that if I wanted to add users programmatically, > that I should go with DB storage. Can anyone comment on this? I > see that in the UsersFileRepository class, there is an addUser() > method, so I'd assume it didn't matter. > > > Any help or pointers would be greatly appreciated. > > > Thanks, > Don Kim > > DISCLAIMER: > The information contained in this e-mail may be confidential > and is intended solely for the use of the named addressee. > Access, copying or re-use of the e-mail or any information > contained herein by any other person is not authorized. If you > are not the intended recipient please notify us immediately by > returning the e-mail to the originator. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
