- From: Benoit Mahe <Benoit.Mahe@sophia.inria.fr>
- Date: Wed, 10 Feb 1999 16:58:27 +0100
- To: Phil <phil@tcp.net.au>
- CC: Jigsaw mailing list <www-jigsaw@w3.org>
Your lucky, I sent this sample code to someone else who wanted to "dynamically add users to a realm from a servlet". Regards, Benoit. Sample: in your servlet code, write something like: JigsawServletContext ctxt = (JigsawServletContext) getServletContext(); httpd server = (httpd) ctxt.getServer(); ResourceReference realm_ref = server.getRealmsCatalog().loadRealm("name_of_realm"); try { AuthRealm realm = (AuthRealm) realm_ref.lock(); realm.registerResource(username, new AuthUser()); //here you create the new user (AuthUser). ResourceReference user_ref = realm.loadUser(username); try { AuthUser user = (AuthUser) user_ref.lock(); user.setPassword("....."); user.set... etc... } catch (InvalidResourceException iex) { //error ... } finally { user_ref.unlock(); } } catch (InvalidResourceException ex) { //error ... } finally { realm_ref.unlock(); } Phil wrote: > Hi all, > > Everything is going well - I thought you'd like to know :) Jigsaw is excellent. > > I have a serlvet that I would like to add and remove users in several realms. > > I'm slowly getting into the api so I thought I'd ask the question so I can benefit from some more good advice. Is there a way for a servlet to get a reference to realms? > > Thanks all for your setup help, especially Benoit - you're heroic! > > Phil > --------------------------------------------------------- > Phil Blake phil@tcp.net.au > Translation Creation Production http://www.tcp.net.au > 32 Harrow Road tel +612 9519 4235 > Stanmore NSW 2048 fax +612 9519 9445 > Australia toll free 1800 242 954 -- - Benoît Mahé ------------------------------------------------------- World Wide Web Consortium (W3C) Architecture domain - Jigsaw Team http://www.w3.org/People/Mahe - bmahe@w3.org - +33.4.92.38.79.89 ---------------------------------------------------------------------
Received on Wednesday, 10 February 1999 11:15:12 UTC