Stuart, That worked great and it was incredible simple. I KNEW DSpace had to have an easy way to do such a seemingly trivial thing.
Thanks much! - Damian > -----Original Message----- > From: Stuart Lewis [mailto:[email protected]] > Sent: Thursday, June 25, 2009 4:26 AM > To: Sobieralski, Damian Michael; [email protected] > Subject: RE: [Dspace-tech] Registration Group > > Hi Damian, > > Welcome to the DSpace community. > > You could use the event mechanism, but hopefully the 'special groups' > facility will do what you want. It is possible to define 'special groups' > that a user becomes a member of if they fit a particular rule. So assuming > you want all logged in users to be able to submit to a collection, do the > following: > > - Create a new 'group' for example 'allusers'. Do not add any users to > this group. > - Assign the group the relevant permissions (e.g. add it as a submitter > to each collection) > - Edit dspace.cfg and find the key 'password.login.specialgroup' (or > ldap.login.specialgroup if you use LDAP authentication) and set the value > to 'allusers' or whatever you called your group > - Restart tomcat > > Now, whenever a user logs in, they will temporarily become a member of > that group for the duration of their session. However, because these are > 'special groups' when you view the group, you will not see a list of > members. > > I hope that helps, > > > Stuart Lewis > Digital Services Programmer > Te Tumu Herenga The University of Auckland Library > Auckland Mail Centre, Private Bag 92019, Auckland 1142, New Zealand > Ph: 64 9 373-7599 x81928 > http://www.library.auckland.ac.nz > <https://libex1.lbr.auckland.ac.nz/exchweb/bin/redir.asp?URL=http://www.li > brary.auckland.ac.nz/> / > > > ________________________________ > > From: Sobieralski, Damian Michael [mailto:[email protected]] > Sent: Thu 25/06/2009 04:21 > To: [email protected] > Subject: [Dspace-tech] Registration Group > > > > I am new to Dspace to please forgive the basic questions. I am trying to > implement a system that uses the self subscribe system of Dspace (1.5.2). > I would like the users, once validated, to automatically be able to submit > to the collections. I was quite surprised to not find a registered group > built into Dspace to accommodate this. Or maybe there is any I didn't see > it? > > I mentioned this need to a co-worker who has more experience with Dspace > than I. He mentioned that possibly with Dspace's new event model that I > might be able to set up some code to run on an eperson creation event (is > that the right event?) after the user clicks on the validation link in the > final step of the registration process. Then, of course, I would need to > access some sort of API to programmatically add this validated user to a > group that has submission permission for the collection(s). > > I have been trying to find some examples of how to do this. Would some > kind soul help me with the following (links to docs and/or examples would > be GREAT): > > 1) How to use a Dspace event > > 2) How would one use an API to programmatically add a user to a group > > 3) I find it hard to believe that someone hasn't written this already. > Self subscription is rather useless without the ability to automatically > elevate a validated user to a group other than anonymous. So if there is > something out there that would do this already and is available for > sharing, I'd be most happy :) > > Thanks, in advance, for any assistance that you can offer. > > - Damian > > > -------------------------------------------------------------------------- > ---- > _______________________________________________ > DSpace-tech mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/dspace-tech > ------------------------------------------------------------------------------ _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

