On 4/12/07, sionsmith <[EMAIL PROTECTED]> wrote:
Thanx Mike i've now got that working and talking to the webservice. Woohoo - i'm thinknig that was the easy part compared to what i now have to do. I have to use an 'authenticAccount' method on the webservice to authentic the user which simply takes the username & password and returns me true or false depending if the attempt was successful . How the hell to i get this to work with the acegisecurity authenticationManager used in appfuse. Is this possible? I've no idea how to go about doing this :(
Let me make sure I understand your requirements: you need each user to authenticate individually with the web service? As in user makes request, server authenticates with webservice on user behalf per request? You can obtain the user object from the current security context easily enough, but the passwords used in AppFuse are stored using a one way hash. So they are unlikely to be able to be used as is with your web service. I would suggest you take a look at the following classes to get an idea of what needs to be done (you should be able to open the source in your ide, or download the sources from http://static.appfuse.org/repository and attach as needed): UserSecurityAdvice (how to get hold of the current security context) and UserFormController (how to encrypt passwords). Mike. Any help would be greatful
Thanx Sion Michael Horwitz wrote: > > On 4/12/07, sionsmith <[EMAIL PROTECTED]> wrote: >> >> >> Arrrh i see now! thanx Mike - what about the destory method tho? Do i >> place >> that in the configure too? > > > Yup. Add the attribute destroy-method="destroy_method_name". > > Mike. > > Thanx sion >> >> Michael Horwitz wrote: >> > >> > On 4/12/07, sionsmith <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> Guys & Girls, >> >> >> >> I'm using the appfuse jsf framework - we need to talk to a webservice, >> i >> >> have already been given a java client class which talks to the service >> - >> >> however i'm unsure of the best way or how to load this client and run >> its >> >> init method on server startup? I've had look on here, and at the >> >> StartupListener in the org.appfuse.webapp.listener package - do i need >> to >> >> write my own listener that extents this? i'm confused? I see another >> way >> >> is >> >> to use sumthing called Quartz? whats this and how do i use that? >> > >> > >> > The easiest way to get you class up and running is probably to >> configure >> > it >> > in Spring as a bean. You can get Spring to call the init method when it >> > starts up the class by adding the attribute init-method="method_name" >> on >> > the >> > bean definition. >> > >> > Quartz is a job scheduler: http://www.opensymphony.com/quartz/. You >> would >> > use Quartz if, for instance, you wanted to call your web service every >> day >> > at 23h00. >> > >> > Mike. >> > >> > Any help on how to do this would be very greatful :) >> >> >> >> Thanx Sion >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Using-Appfuse-With-WebServices-tf3565429s2369.html#a9959171 >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Using-Appfuse-With-WebServices-tf3565429s2369.html#a9960321 >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/Using-Appfuse-With-WebServices-tf3565429s2369.html#a9962239 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]