Hi,

If you're interested I can give you my functions and you'll see authentication framework is not compulsory when using Spring.
I'd be very thankful. I'm struggling with this for days. My email: [EMAIL 
PROTECTED]

Do your functions provide the some kind of similar functionallity as the 
authentication-fw?


Thanks Jonny




Sebastien Arbogast wrote:

I'm trying to combine the CHS (Cocoon + Hibernate + Spring) example with
the authentication-fw.

For example:
User comes and has to login -> only after succesful login he is able to
see the products and shop -> ...

Since the CHS has its own datasource and sessionfactory I want to
"reuse" them for my authentication.

         I want to use a java class as the authentication resource, like:

<authentication authenticator="com.MyAuthenticator"/>

My problem is that I don't know how to use the datasource and sessionfactory from CHS >in this context.



I've tried to do that at the beginning but it has proven to be more difficult than necessary. If you manage your users and authentication data inside the Spring layer it's very easy to write a few flowscript functions to do that in association with session framework. If you're interested I can give you my functions and you'll see authentication framework is not compulsory when using Spring.

As for your first question, you have nothing to really adapt, except
the service bean name. For example if you have a shopService bean,
it's gonna be something like that:

var shop;

function getShop(){
 if (shop == null){
   var appCtx =
cocoon.context.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
//This line refers to the application context you've defined in
web.xml
 shop = appCtx.getBean("shopService");
 return shop;
}

And then each time you need to access your shop, you call getShop()
first to be sure the variable is initialized and you can use it as any
bean.

Good luck





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



Reply via email to