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]

Reply via email to