That would work.

Though if you are using database user repositories (others can be file or
db) it is easier to just do it directly.

Daniel.

> -----Original Message-----
> From: Davide Dalla Rosa [mailto:[EMAIL PROTECTED]
> Sent: 14 April 2005 10:41
> To: 'James Users List'
> Subject: R: Using the API to Dynamically Add Users
>
>
> 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]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to